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