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)
שיטה מסייעת ליצירת מקור קלט לקריאת התוכן של קובץ יומן נתון 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 : הנתיב של מערכת הקבצים ברמה הבסיסית |
LogFileSaver
public LogFileSaver (IBuildInfo buildInfo, File rootDir, Integer logRetentionDays)
יצירת LogFileSaver
.
יצירה של ספרייה ייחודית במערכת הקבצים ב-rootDir/branch/build_id/testTag/uniqueDir
אם יצירת הספרייה נכשלת, המערכת תשתמש בספרייה זמנית.
פרמטרים | |
---|---|
buildInfo |
IBuildInfo : IBuildInfo |
rootDir |
File : הנתיב של מערכת הקבצים ברמה הבסיסית |
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)
שיטה מסייעת ליצירת מקור קלט לקריאת התוכן של קובץ יומן נתון
TODO: כדאי להעביר את השיטה הזו למקום אחר. הקוד הזה מופיע כאן כרגע כדי לאפשר למשתמשים בכיתה הזו ליצור מודלים.
פרמטרים | |
---|---|
logFile |
File : ה-ERROR(/File) לקריאה |
החזרות | |
---|---|
InputStream |
ERROR(/InputStream) במאגר לקריאת נתוני הקובץ. המתקשרים צריכים להתקשר לזרם הזה בסיום |
זריקות | |
---|---|
|
אם לא ניתן היה ליצור את הסטרימינג |
getFileDir
public File getFileDir ()
אחזור הספרייה שבה מאוחסנים הקבצים.
החזרות | |
---|---|
File |
הספרייה ERROR(/File) |
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 |
הקובץ של הנתונים שנוצרו |
זריקות | |
---|---|
|
אם לא ניתן היה ליצור את קובץ היומן |