‫ClusterLogSaver

public class ClusterLogSaver
extends Object implements ILogSaver

java.lang.Object
com.android.tradefed.cluster.ClusterLogSaver


فئة ILogSaver لتحميل نتائج الاختبار إلى TFC

ملخّص

الثوابت

String FILE_NAMES_FILE_NAME

اسم ملف نصي يحتوي على جميع أسماء ملفات نتائج الاختبار

String TOOL_LOG_PATH

اسم دليل فرعي يحتوي على جميع الملفات التي تم إنشاؤها بواسطة عملية المضيف

طُرق وضع التصميم العامة

ClusterLogSaver()

الإجراءات العامة

LogFile getLogReportDir()

الحصول على LogFile الذي يحتوي على مسار و/أو عنوان URL للدليل الذي يتم فيه حفظ السجلّات

void invocationEnded(long elapsedTime)

الإبلاغ عن انتهاء عملية الاستدعاء، سواء بنجاح أو بسبب بعض حالات الخطأ

void invocationStarted(IInvocationContext context)

الإبلاغ عن بدء عملية استدعاء الاختبار

LogFile saveLogData(String dataName, LogDataType dataType, InputStream dataStream)

حفظ بيانات السجلّ

الثوابت

FILE_NAMES_FILE_NAME

public static final String FILE_NAMES_FILE_NAME

اسم ملف نصي يحتوي على جميع أسماء ملفات نتائج الاختبار

Constant Value: "FILES"

TOOL_LOG_PATH

public static final String TOOL_LOG_PATH

اسم دليل فرعي يحتوي على جميع الملفات التي تم إنشاؤها بواسطة عملية المضيف

Constant Value: "tool-logs"

طُرق وضع التصميم العامة

ClusterLogSaver

public ClusterLogSaver ()

الإجراءات العامة

getLogReportDir

public LogFile getLogReportDir ()

الحصول على LogFile الذي يحتوي على مسار و/أو عنوان URL للدليل الذي يتم فيه حفظ السجلّات

المرتجعات
LogFile LogFile

invocationEnded

public void invocationEnded (long elapsedTime)

الإبلاغ عن انتهاء عملية الاستدعاء، سواء بنجاح أو بسبب بعض حالات الخطأ

سيتم استدعاؤه تلقائيًا من قِبل إطار عمل TradeFederation بعد ITestInvocationListener.invocationEnded(long) استدعائه.

المعلَمات
elapsedTime long: الوقت المنقضي لعملية الاستدعاء بالملّي ثانية

invocationStarted

public void invocationStarted (IInvocationContext context)

الإبلاغ عن بدء عملية استدعاء الاختبار

سيتم استدعاؤه تلقائيًا من قِبل إطار عمل TradeFederation قبل ITestInvocationListener.invocationStarted(IInvocationContext) استدعائه.

المعلَمات
context IInvocationContext: معلومات عن عملية الاستدعاء

saveLogData

public LogFile saveLogData (String dataName, 
                LogDataType dataType, 
                InputStream dataStream)

حفظ بيانات السجلّ

سيتم استدعاؤه تلقائيًا من قِبل إطار عمل TradeFederation كلّما تم استدعاء ITestInvocationListener.testLog(String,LogDataType,InputStreamSource). ويمكن أيضًا استخدامه كطريقة مساعِدة لحفظ بيانات سجلّ إضافية.

اعتمادًا على التنفيذ والسياسة، قد يتم حفظ السجلّات بتنسيق مضغوط. قد يتم أيضًا تخزين السجلّات في موقع لا يمكن لـ Tradefed الوصول إليه.

المعلَمات
dataName String: اسم وصفي String للبيانات، مثلاً "device_logcat"

dataType LogDataType: ‏LogDataType للملف

dataStream InputStream: ‏InputStream للبيانات

المرتجعات
LogFile LogFile الذي يحتوي على مسار وعنوان URL للملف المحفوظ

عمليات الطرح
IOException