ILogSaver

public interface ILogSaver

com.android.tradefed.result.ILogSaver


מחלקות המיישמות ממשק זה מספקות שיטות לאחסון יומנים במיקום מרכזי.

ILogSaver מוצהר בתצורה והוא אחראי על אחסון יומנים במיקום מרכזי. זה גם חושף שיטות כך ש- ILogSaverListener s עשוי לשמור קבצים נוספים באותו מיקום.

סיכום

שיטות ציבוריות

abstract LogFile getLogReportDir ()

קבל את LogFile המכיל את הנתיב ו/או כתובת האתר של הספרייה שבה נשמרים יומנים.

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)

שיטה זו הוצאה משימוש. השתמש במקום זאת saveLogData(String, com.android.tradefed.result.LogDataType, InputStream)

default LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)

שמור את קובץ היומן.

שיטות ציבוריות

getLogReportDir

public abstract LogFile getLogReportDir ()

קבל את LogFile המכיל את הנתיב ו/או כתובת האתר של הספרייה שבה נשמרים יומנים.

החזרות
LogFile ה- LogFile .

init

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 : מידע על הפנייה.

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 : שם 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 : שם 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 : שם String של המחרוזת של הנתונים. למשל "device_logcat"

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

fileToLog File : ה- ERROR(/File) שיש לשמור.

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

זורק
אם לא ניתן היה ליצור קובץ יומן