AndroidBuildApiLogSaver

public class AndroidBuildApiLogSaver
extends Object implements ILogSaver

java.lang.Object
   ↳ com.google.android.tradefed.result.AndroidBuildApiLogSaver


כיתה ששומרת קובצי יומן ב-Android Build API.

סיכום

‫constructors ציבוריים

AndroidBuildApiLogSaver()

‫methods ציבוריים

LogFile getLogReportDir()

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

void init(IInvocationContext context)

התראה מוקדמת על אתחול, לפני שפרטי בנייה כלשהם זמינים.

void invocationEnded(long elapsedTime)

הפונקציה מדווחת שההפעלה הסתיימה, בין אם בהצלחה ובין אם בגלל שגיאה כלשהי.

void invocationStarted(IInvocationContext context)

הפונקציה מחזירה את תחילת ההפעלה של הבדיקה.

LogFile saveLogData(String dataName, LogDataType dataType, InputStream dataStream)

שומרים את נתוני היומן.

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

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

שיטות מוגנות

IInvocationContext getInvocationContext()
void runUpdate(Androidbuildinternal client, String filePath, String resourceId, String md5, FileContent fileContent, LogDataType type, String contentType)

‫constructors ציבוריים

AndroidBuildApiLogSaver

public AndroidBuildApiLogSaver ()

‫methods ציבוריים

getLogReportDir

public LogFile getLogReportDir ()

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

החזרות
LogFile הLogFile.

init

public void init (IInvocationContext context)

התראה מוקדמת על אתחול, לפני שפרטי בנייה כלשהם זמינים. כך תוכלו להגדיר דרישות לקבלת יומנים.

פרמטרים
context IInvocationContext: מידע על הקריאה.

invocationEnded

public void invocationEnded (long elapsedTime)

הפונקציה מדווחת שההפעלה הסתיימה, בין אם בהצלחה ובין אם בגלל שגיאה כלשהי.

הפונקציה הזו תופעל אוטומטית על ידי המסגרת TradeFederation אחרי הפעלת הפונקציה ITestInvocationListener.invocationEnded(long).

פרמטרים
elapsedTime long: הזמן שחלף מאז ההפעלה במילישניות

invocationStarted

public void invocationStarted (IInvocationContext context)

הפונקציה מחזירה את תחילת ההפעלה של הבדיקה.

המסגרת TradeFederation תקרא לפונקציה הזו באופן אוטומטי לפני הקריאה לפונקציה ITestInvocationListener.invocationStarted(IInvocationContext).

פרמטרים
context IInvocationContext: מידע על הקריאה.

saveLogData

public 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

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

שיטות מוגנות

getInvocationContext

protected IInvocationContext getInvocationContext ()

החזרות
IInvocationContext

runUpdate

protected void runUpdate (Androidbuildinternal client, 
                String filePath, 
                String resourceId, 
                String md5, 
                FileContent fileContent, 
                LogDataType type, 
                String contentType)

פרמטרים
client Androidbuildinternal

filePath String

resourceId String

md5 String

fileContent FileContent

type LogDataType

contentType String

הקפצת הודעות שגיאה (throw)
IOException