ILogSaver
public
interface
ILogSaver
com.android.tradefed.result.ILogSaver |
מחלקות שמטמיעות את הממשק הזה מספקות שיטות לאחסון יומנים במיקום מרכזי.
הוצהר על ILogSaver
בהגדרות האישיות והוא אחראי לאחסון יומנים
במיקום מרכזי אחד. היא גם חושפת שיטות לשמור קבצים נוספים של ILogSaverListener
לאותו מיקום.
סיכום
שיטות ציבוריות | |
---|---|
abstract
LogFile
|
getLogReportDir()
מוצאים את קובץ ה- |
default
void
|
init(IInvocationContext context)
התראה מוקדמת של האתחול, לפני שהמידע על ה-build יהיה זמין. |
abstract
void
|
invocationEnded(long elapsedTime)
דיווחים שההפעלה הסתיימה, בין אם בהצלחה או בגלל שגיאה כלשהי תנאי. |
abstract
void
|
invocationStarted(IInvocationContext context)
מדווח על התחלת ההפעלה של הבדיקה. |
abstract
LogFile
|
saveLogData(String dataName, LogDataType dataType, InputStream dataStream)
שומרים את נתוני היומן. |
default
LogFile
|
saveLogDataRaw(String dataName, LogDataType dataType, InputStream dataStream)
השיטה הזו הוצאה משימוש.
שימוש ב- |
default
LogFile
|
saveLogFile(String dataName, LogDataType dataType, File fileToLog)
שומרים את קובץ היומן. |
שיטות ציבוריות
getLogReportDir
public abstract LogFile getLogReportDir ()
מוצאים את קובץ ה-LogFile
שמכיל את הנתיב או את כתובת ה-URL של הספרייה שבה נשמרים היומנים.
החזרות | |
---|---|
LogFile |
LogFile . |
להתחיל
public void init (IInvocationContext context)
התראה מוקדמת של האתחול, לפני שהמידע על ה-build יהיה זמין. כך אפשר כדי להגדיר דרישות לקבלת יומנים.
פרמטרים | |
---|---|
context |
IInvocationContext : מידע על ההפעלה. |
ההפעלה הסתיימה
public abstract void invocationEnded (long elapsedTime)
דיווחים שההפעלה הסתיימה, בין אם בהצלחה או בגלל שגיאה כלשהי תנאי.
תיקרא באופן אוטומטי על ידי framework של TradeFederation לאחר
מתבצעת שיחה אל ITestInvocationListener#invocationEnded(long)
.
פרמטרים | |
---|---|
elapsedTime |
long : זמן ההפעלה שחלף באלפיות השנייה |
ההפעלה התחילה
public abstract void invocationStarted (IInvocationContext context)
מדווח על התחלת ההפעלה של הבדיקה.
תיקרא באופן אוטומטי על ידי framework של TradeFederation לפני
מתבצעת שיחה אל ITestInvocationListener#invocationStarted(IInvocationContext)
.
פרמטרים | |
---|---|
context |
IInvocationContext : מידע על ההפעלה. |
SaveLogData
public abstract LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)
שומרים את נתוני היומן.
במסגרת TradeFederation, תישלח באופן אוטומטי קריאה בכל פעם שתבוצע קריאה ל-ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource)
. ייתכן
לשמש גם כשיטה מסייעת לשמירת נתוני יומן נוספים.
בהתאם ליישום ולמדיניות, יכול להיות שהיומנים יישמרו בפורמט דחוס. יכול להיות גם שהיומנים יהיו מאוחסנים במיקום שלא נגיש ל-Trended.
פרמטרים | |
---|---|
dataName |
String : שם תיאורי של הנתונים String . לדוגמה 'device_logcat' |
dataType |
LogDataType : ה-LogDataType של הקובץ. |
dataStream |
InputStream : ה-ERROR(/InputStream) של הנתונים. |
החזרות | |
---|---|
LogFile |
השדה LogFile שמכיל את הנתיב ואת כתובת ה-URL של הקובץ שנשמר. |
קליעות | |
---|---|
|
אם לא ניתן ליצור קובץ יומן |
SaveLogDataRaw
public LogFile saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream)
השיטה הזו הוצאה משימוש.
שימוש ב-saveLogData(String, com.android.tradefed.result.LogDataType, InputStream)
במקום זאת
שיטה מסייעת לשמירת נתוני היומן ללא שינויים.
יכול להיות שהיומנים יהיו מאוחסנים במיקום שלא נגיש ל-Trended.
פרמטרים | |
---|---|
dataName |
String : שם תיאורי של הנתונים String . לדוגמה 'device_logcat'. |
dataType |
LogDataType : LogDataType שמכיל את הסוג והסיומת של הקובץ |
dataStream |
InputStream : ה-ERROR(/InputStream) של הנתונים. |
החזרות | |
---|---|
LogFile |
השדה LogFile שמכיל את הנתיב ואת כתובת ה-URL של הקובץ שנשמר. |
קליעות | |
---|---|
|
אם לא ניתן ליצור קובץ יומן |
SaveLogFile
public LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)
שומרים את קובץ היומן.
תקבל קריאה אוטומטית על ידי framework של TradeFederation בכל פעם שתתבצע קריאה ל-ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource)
שידור מפנה לקובץ.
בהתאם ליישום ולמדיניות, יכול להיות שהיומנים יישמרו בפורמט דחוס. יכול להיות גם שהיומנים יהיו מאוחסנים במיקום שלא נגיש ל-Trended.
פרמטרים | |
---|---|
dataName |
String : שם תיאורי של הנתונים String . לדוגמה 'device_logcat' |
dataType |
LogDataType : ה-LogDataType של הקובץ. |
fileToLog |
File : ERROR(/File) שרוצים לשמור. |
החזרות | |
---|---|
LogFile |
השדה LogFile שמכיל את הנתיב ואת כתובת ה-URL של הקובץ שנשמר. |
קליעות | |
---|---|
|
אם לא ניתן ליצור קובץ יומן |