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