LogFileSaver
public
class
LogFileSaver
extends Object
java.lang.Object | |
↳ | com.android.tradefed.result.LogFileSaver |
פונקציית עזר ל-ITestInvocationListener
שתשמור את נתוני היומן בקובץ
סיכום
יוצרים ציבוריים | |
---|---|
LogFileSaver(IBuildInfo buildInfo, File rootDir)
יצירת |
|
LogFileSaver(IBuildInfo buildInfo, File rootDir, Integer logRetentionDays)
ייווצר |
|
LogFileSaver(File rootDir)
קונסטרוקטור חלופי של |
שיטות ציבוריות | |
---|---|
File
|
createCompressedLogFile(String dataName, LogDataType origDataType)
יצירת קובץ ריק לאחסון נתוני יומן דחוסים. |
OutputStream
|
createGZipLogStream(File logFile)
יצירת זרם פלט כדי לכתוב בקובץ נתונים דחוסים ב-GZIP |
InputStream
|
createInputStreamFromFile(File logFile)
שיטת עוזר ביצירת זרם קלט לקריאת התוכן של יומן Fi נתון TODO: כדאי להעביר את השיטה הזו למקום אחר. |
File
|
getFileDir()
מגדירים את הספרייה שמשמשת לאחסון הקבצים. |
|
getInvocationLogPathSegments()
|
File
|
saveAndGZipLogData(String dataName, LogDataType dataType, InputStream dataStream)
שמירת נתוני היומן בקובץ gzip ודחיסת הנתונים, אם יש צורך |
File
|
saveAndGZipLogFile(String dataName, LogDataType dataType, File fileToLog)
שמירת נתוני היומן בקובץ gzip ודחיסת הנתונים, אם יש צורך |
File
|
saveLogData(String dataName, LogDataType dataType, InputStream dataStream)
שמירת נתוני היומן בקובץ |
File
|
saveLogDataRaw(String dataName, String ext, InputStream dataStream)
שמירת נתונים גולמיים בקובץ |
File
|
saveLogFile(String dataName, LogDataType dataType, File fileToLog)
שמירת קובץ יומן נתון |
יוצרים ציבוריים
LogFileSaver
public LogFileSaver (IBuildInfo buildInfo, File rootDir)
יצירת LogFileSaver
.
בניית ספרייה ייחודית של מערכת קבצים ב-rootDir/branch/build_id/UniqueDir
פרמטרים | |
---|---|
buildInfo |
IBuildInfo : IBuildInfo |
rootDir |
File : הנתיב של מערכת הקבצים ברמה הבסיסית (root) |
LogFileSaver
public LogFileSaver (IBuildInfo buildInfo, File rootDir, Integer logRetentionDays)
יצירת LogFileSaver
.
בנו ספרייה ייחודית של מערכת קבצים ב-rootDir/branch/build_id/testTag/UniqueDir
אם יצירת הספרייה נכשלה, ייעשה שימוש בספרייה זמנית.
פרמטרים | |
---|---|
buildInfo |
IBuildInfo : IBuildInfo |
rootDir |
File : הנתיב של מערכת הקבצים ברמה הבסיסית (root) |
logRetentionDays |
Integer : אם מציינים את הפרמטר הזה, ייווצר קובץ 'retention.' בספריית היומנים, שיכיל חותמת זמן שווה לשעה הנוכחית + logRetentionDays. סקריפטים חיצוניים לניקוי יכולים להשתמש בקובץ הזה כדי לקבוע מתי למחוק ספריות יומנים. |
LogFileSaver
public LogFileSaver (File rootDir)
קונסטרוקטור חלופי של LogFileSaver
שישתמש רק בספרייה שצוינה בתור ספריית האחסון של היומנים.
שיטות ציבוריות
createCompressedLogFile
public File createCompressedLogFile (String dataName, LogDataType origDataType)
יצירת קובץ ריק לאחסון נתוני יומן דחוסים.
פרמטרים | |
---|---|
dataName |
String : שם תיאורי String של הנתונים לאחסון. |
origDataType |
LogDataType : הסוג של LogDataType שרוצים לאחסן |
החזרות | |
---|---|
File |
ERROR(/File) |
זריקות | |
---|---|
|
אם לא ניתן ליצור את קובץ היומן |
createGZipLogStream
public OutputStream createGZipLogStream (File logFile)
יצירת מקור פלט לכתיבת נתונים דחוסים ב-GZIP לקובץ
פרמטרים | |
---|---|
logFile |
File : ה-ERROR(/File) שאליו רוצים לכתוב |
החזרות | |
---|---|
OutputStream |
ERROR(/OutputStream) כדי לדחוס ולכתוב נתונים בקובץ.
את השידור הזה בסיום |
קליעות | |
---|---|
|
אם לא ניתן היה ליצור את הסטרימינג |
createInputStreamFromFile
public InputStream createInputStreamFromFile (File logFile)
שיטת עוזר ביצירת זרם קלט לקריאת התוכן של יומן Fi נתון
TODO: כדאי להעביר את השיטה הזו למקום אחר. הקוד הזה מופיע כאן כרגע כדי לאפשר למשתמשים בכיתה הזו ליצור מודלים.
פרמטרים | |
---|---|
logFile |
File : ה-ERROR(/File) לקריאה |
החזרות | |
---|---|
InputStream |
ERROR(/InputStream) במאגר לקריאת נתוני הקובץ. המתקשרים צריכים להתקשר לשידור הזה בסיום |
קליעות | |
---|---|
|
אם לא ניתן היה ליצור את הסטרימינג |
getFileDir
public File getFileDir ()
אחזור הספרייה שבה מאוחסנים הקבצים.
החזרות | |
---|---|
File |
הספרייה ERROR(/File) |
getInvocationLogPathSegments – getInvocationLogPathSegments
publicgetInvocationLogPathSegments ()
החזרות | |
---|---|
|
קטעי הנתיב הייחודיים ביומן ההפעלה. |
saveAndGZipLogData
public File saveAndGZipLogData (String dataName, LogDataType dataType, InputStream dataStream)
לשמור ולדחוס את הנתונים של נתוני היומן לקובץ gzip, אם יש צורך
פרמטרים | |
---|---|
dataName |
String : שם String תיאורי של הנתונים. |
dataType |
LogDataType : ה-LogDataType של הקובץ. נתוני יומן שהם (כלומר
LogDataType#isCompressed() הוא true ) |
dataStream |
InputStream : ה-ERROR(/InputStream) של הנתונים. |
החזרות | |
---|---|
File |
את קובץ הנתונים שנוצרו |
זריקות | |
---|---|
|
אם לא ניתן היה ליצור את קובץ היומן |
saveAndGZipLogFile
public File saveAndGZipLogFile (String dataName, LogDataType dataType, File fileToLog)
שמירת נתוני היומן בקובץ gzip ודחיסת הנתונים, אם יש צורך
פרמטרים | |
---|---|
dataName |
String : שם String תיאורי של הנתונים. |
dataType |
LogDataType : ה-LogDataType של הקובץ. נתוני יומן שהם פונקציה (כלומר LogDataType.isCompressed() הוא true ) |
fileToLog |
File : ה-ERROR(/File) שרוצים לשמור |
החזרות | |
---|---|
File |
את קובץ הנתונים שנוצרו |
זריקות | |
---|---|
|
אם לא ניתן היה ליצור את קובץ היומן |
saveLogData
public File saveLogData (String dataName, LogDataType dataType, InputStream dataStream)
שמירת נתוני היומן בקובץ
פרמטרים | |
---|---|
dataName |
String : String שם תיאורי של הנתונים. |
dataType |
LogDataType : ה-LogDataType של הקובץ. |
dataStream |
InputStream : ה-ERROR(/InputStream) של הנתונים. |
החזרות | |
---|---|
File |
את קובץ הנתונים שנוצרו |
זריקות | |
---|---|
|
אם לא ניתן ליצור קובץ יומן |
saveLogDataRaw
public File saveLogDataRaw (String dataName, String ext, InputStream dataStream)
שמירת נתונים גולמיים בקובץ
פרמטרים | |
---|---|
dataName |
String : שם String תיאורי של הנתונים. |
ext |
String : סיומת התאריך |
dataStream |
InputStream : ה-ERROR(/InputStream) של הנתונים. |
החזרות | |
---|---|
File |
את קובץ הנתונים שנוצרו |
זריקות | |
---|---|
|
אם לא ניתן היה ליצור את קובץ היומן |
saveLogFile
public File saveLogFile (String dataName, LogDataType dataType, File fileToLog)
שמירת קובץ יומן נתון
פרמטרים | |
---|---|
dataName |
String : String שם תיאורי של הנתונים. |
dataType |
LogDataType : ה-LogDataType של הקובץ. |
fileToLog |
File : ה-ERROR(/File) שרוצים לתעד ביומן |
החזרות | |
---|---|
File |
את קובץ הנתונים שנוצרו |
זריקות | |
---|---|
|
אם לא ניתן ליצור קובץ יומן |