ILogSaver
public interface ILogSaver
com.android.tradefed.result.ILogSaver |
מחלקות המיישמות ממשק זה מספקות שיטות לאחסון יומנים במיקום מרכזי.
ILogSaver
מוצהר בתצורה והוא אחראי על אחסון יומנים במיקום מרכזי. זה גם חושף שיטות כך ש- ILogSaverListener
s עשוי לשמור קבצים נוספים באותו מיקום.
סיכום
שיטות ציבוריות | |
---|---|
abstract LogFile | getLogReportDir () קבל את |
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
המכיל את הנתיב ו/או כתובת האתר של הספרייה שבה נשמרים יומנים.
החזרות | |
---|---|
LogFile | ה- LogFile . |
הקריאה הסתיימה
public abstract void invocationEnded (long elapsedTime)
מדווח שהפנייה הסתיימה, בין אם בהצלחה ובין אם עקב מצב שגיאה כלשהו.
ייקרא אוטומטית על ידי מסגרת TradeFederation לאחר קריאת ITestInvocationListener#invocationEnded(long)
.
פרמטרים | |
---|---|
elapsedTime | long : הזמן שחלף של הקריאה ב-ms |
התראה התחילה
public abstract void invocationStarted (IInvocationContext context)
מדווח על תחילת הזמנת הבדיקה.
ייקרא אוטומטית על ידי מסגרת 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)
. זה עשוי לשמש גם כשיטת עוזר לשמירת נתוני יומן נוספים.
בהתאם ליישום ולמדיניות, היומנים עשויים להישמר בצורה דחוסה. יומנים עשויים גם להיות מאוחסנים במיקום שאינו נגיש ל-Tradefed.
פרמטרים | |
---|---|
dataName | String : שם תיאורי של ERROR(/String) של הנתונים. למשל "device_logcat" |
dataType | LogDataType : LogDataType של הקובץ. |
dataStream | InputStream : ERROR(/InputStream) של הנתונים. |
החזרות | |
---|---|
LogFile | ה- LogFile המכיל את הנתיב ואת כתובת האתר של הקובץ השמור. |
זורק | |
---|---|
| אם לא ניתן היה ליצור קובץ יומן |
saveLogDataRaw
public LogFile saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream)
שיטה זו הוצאה משימוש.
השתמש במקום זאת saveLogData(String, com.android.tradefed.result.LogDataType, InputStream)
שיטת עוזר לשמור את נתוני היומן ללא שינוי.
יומנים עשויים להיות מאוחסנים במיקום שאינו נגיש ל-Tradefed.
פרמטרים | |
---|---|
dataName | String : שם תיאורי של ERROR(/String) של הנתונים. למשל "device_logcat". |
dataType | LogDataType : LogDataType המכיל את הסוג והסיומת של הקובץ |
dataStream | InputStream : ERROR(/InputStream) של הנתונים. |
החזרות | |
---|---|
LogFile | ה- LogFile המכיל את הנתיב ואת כתובת האתר של הקובץ השמור. |
זורק | |
---|---|
| אם לא ניתן היה ליצור קובץ יומן |
saveLogFile
public LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)
שמור את קובץ היומן.
ייקרא אוטומטית על ידי מסגרת TradeFederation בכל פעם שנקרא ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource)
והזרם מפנה לקובץ.
בהתאם ליישום ולמדיניות, היומנים עשויים להישמר בצורה דחוסה. יומנים עשויים גם להיות מאוחסנים במיקום שאינו נגיש ל-Tradefed.
פרמטרים | |
---|---|
dataName | String : שם תיאורי של ERROR(/String) של הנתונים. למשל "device_logcat" |
dataType | LogDataType : LogDataType של הקובץ. |
fileToLog | File : ה- ERROR(/File) שיש לשמור. |
החזרות | |
---|---|
LogFile | ה- LogFile המכיל את הנתיב ואת כתובת האתר של הקובץ השמור. |
זורק | |
---|---|
| אם לא ניתן היה ליצור קובץ יומן |