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()
מקבלים את |
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 תקרא לפונקציה הזו באופן אוטומטי לפני הקריאה לפונקציה ITestInvocationListener.invocationStarted(IInvocationContext).
| פרמטרים | |
|---|---|
context |
IInvocationContext: מידע על הקריאה. |
saveLogData
public LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)
שומרים את נתוני היומן.
הפונקציה הזו תופעל אוטומטית על ידי מסגרת TradeFederation בכל פעם שהפונקציה ITestInvocationListener.testLog(String,LogDataType,InputStreamSource) מופעלת. יכול להיות שהיא תשמש גם כשיטת עזר לשמירת נתוני יומן נוספים.
בהתאם להטמעה ולמדיניות, יכול להיות שהיומנים יישמרו בצורה דחוסה. יכול להיות שהיומנים מאוחסנים במיקום שאין ל-Tradefed גישה אליו.
| פרמטרים | |
|---|---|
dataName |
String: שם תיאורי של הנתונים. לדוגמה, device_logcatString |
dataType |
LogDataType: LogDataType של הקובץ. |
dataStream |
InputStream: InputStream הנתונים. |
| החזרות | |
|---|---|
LogFile |
הקובץ LogFile שמכיל את הנתיב וכתובת ה-URL של הקובץ שנשמר. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
IOException |
|