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

שם של ספריית משנה שמכילה את כל הקבצים שנוצרו על ידי תהליך המארח.

Constructors ציבוריים

ClusterLogSaver()

‫methods ציבוריים

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

שם של קובץ טקסט שמכיל את כל שמות קובצי הפלט של הבדיקה.

ערך קבוע: "FILES"

TOOL_LOG_PATH

public static final String TOOL_LOG_PATH

שם של ספריית משנה שמכילה את כל הקבצים שנוצרו על ידי תהליך המארח.

ערך קבוע: "tool-logs"

Constructors ציבוריים

ClusterLogSaver

public ClusterLogSaver ()

‫methods ציבוריים

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 framework לפני שהיא תתקשר אל ITestInvocationListener.invocationStarted(IInvocationContext).

פרמטרים
context IInvocationContext: מידע על הקריאה.

saveLogData

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

שומרים את נתוני היומן.

הפונקציה הזו תיקרא אוטומטית על ידי מסגרת TradeFederation בכל פעם שהפונקציה ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) תיקרא. יכול להיות שמשתמשים בה גם כשיטת עזר לשמירת נתוני יומן נוספים.

בהתאם להטמעה ולמדיניות, יכול להיות שהיומנים יישמרו בצורה דחוסה. יכול להיות שהיומנים מאוחסנים במיקום שאין ל-Tradefed גישה אליו.

פרמטרים
dataName String: שם תיאורי של הנתונים. לדוגמה, device_logcatString

dataType LogDataType: LogDataType של הקובץ.

dataStream InputStream: ERROR(/InputStream) הנתונים.

החזרות
LogFile LogFile שמכיל את הנתיב וכתובת ה-URL של הקובץ שנשמר.