ProtoResultParser
public
class
ProtoResultParser
extends Object
java.lang.Object | |
↳ | com.android.tradefed.result.proto.ProtoResultParser |
מנתח לפורמט ה-proto של תוצאות Tradefed.
סיכום
קונסטרוקטורים גלויים לכולם | |
---|---|
ProtoResultParser(ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)
Ctor. |
|
ProtoResultParser(ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile)
Ctor. |
שיטות ציבוריות | |
---|---|
void
|
completeModuleEvents()
אם צריך, כדי להבטיח דיווח עקבי, יש להשלים את האירועים של המודול, ההפעלה והשיטות. |
String
|
getModuleInProgress()
הפונקציה מחזירה את המזהה של המודול שנמצא בתהליך. |
boolean
|
hasInvocationFailed()
הפונקציה מחזירה את הערך true אם הדיווח על קריאה נכשלה בוצע, או את הערך false אם לא בוצע דיווח. |
boolean
|
invocationEndedReached()
הפונקציה מחזירה את הערך true אם הניתוח הגיע להודעה על סיום קריאה, או את הערך false אם לא. |
void
|
processFileProto(File protoFile)
אם מנתחים קובצי proto ישירות, צריך לטפל בניתוח הישיר שלהם כרצף. |
void
|
processFinalizedProto(TestRecordProto.TestRecord finalProto)
פונקציית הכניסה הראשית שמקבלת את ה-proto שהושלם והושג בו הסכם סופי ומפעילה מחדש את התוצאות שלו. |
ProtoResultParser.TestLevel
|
processNewProto(TestRecordProto.TestRecord currentProto)
פונקציית הכניסה הראשית שבה כל פרוטוקול מוצג לניתוח באירועי Tradefed. |
boolean
|
setMergeInvocationContext(boolean enabled)
הפעלה או השבתה של מיזוג הקשר של ההפעלה בסריאליזציה עם ההקשר הראשי שבו האובייקט הזה מופעל. |
void
|
setQuiet(boolean quiet)
קובעת אם להדפיס או לא להדפיס כשמתקבלים אירועים. |
void
|
setReportLogs(boolean reportLogs)
קובע אם עלינו לדווח על היומנים או לא. |
void
|
setSkipParsingAccounting(boolean skip)
|
קונסטרוקטורים גלויים לכולם
ProtoResultParser
public ProtoResultParser (ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)
Ctor.
פרמטרים | |
---|---|
listener |
ITestInvocationListener |
context |
IInvocationContext |
reportInvocation |
boolean |
ProtoResultParser
public ProtoResultParser (ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile)
Ctor.
פרמטרים | |
---|---|
listener |
ITestInvocationListener |
context |
IInvocationContext |
reportInvocation |
boolean |
prefixForFile |
String |
שיטות ציבוריות
completeModuleEvents
public void completeModuleEvents ()
אם צריך, כדי להבטיח דיווח עקבי, יש להשלים את האירועים של המודול, ההפעלה והשיטות.
getModuleInProgress
public String getModuleInProgress ()
הפונקציה מחזירה את המזהה של המודול שנמצא בתהליך. הפונקציה מחזירה ערך null אם לא מתבצע אף תהליך.
החזרות | |
---|---|
String |
hasInvocationFailed
public boolean hasInvocationFailed ()
הפונקציה מחזירה את הערך true אם הדיווח על קריאה נכשלה בוצע, או את הערך false אם לא בוצע דיווח.
החזרות | |
---|---|
boolean |
invocationEndedReached
public boolean invocationEndedReached ()
הפונקציה מחזירה את הערך true אם הניתוח הגיע להודעה על סיום קריאה, או את הערך false אם לא.
החזרות | |
---|---|
boolean |
processFileProto
public void processFileProto (File protoFile)
אם מנתחים קובצי proto ישירות, צריך לטפל בניתוח הישיר שלהם כרצף.
משויך ל-FileProtoResultReporter
כשמדווחים על רצף של קבצים.
פרמטרים | |
---|---|
protoFile |
File : קובץ ה-proto שרוצים לנתח. |
זריקות | |
---|---|
|
IOException |
processFinalizedProto
public void processFinalizedProto (TestRecordProto.TestRecord finalProto)
פונקציית הכניסה הראשית שמקבלת את ה-proto שהושלם והושג בו הסכם סופי ומפעילה מחדש את התוצאות שלו.
פרמטרים | |
---|---|
finalProto |
TestRecordProto.TestRecord : ה-TestRecord האחרון שצריך לנתח. |
processNewProto
public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)
פונקציית הכניסה הראשית שבה כל פרוטוקול מוצג לניתוח באירועי Tradefed.
פרמטרים | |
---|---|
currentProto |
TestRecordProto.TestRecord : ה-TestRecord הנוכחי לניתוח. |
החזרות | |
---|---|
ProtoResultParser.TestLevel |
הערך יהיה True אם ה-proto שעבר עיבוד היה מודול. |
setMergeInvocationContext
public boolean setMergeInvocationContext (boolean enabled)
הפעלה או השבתה של מיזוג הקשר של ההפעלה בסריאליזציה עם ההקשר הראשי שבו האובייקט הזה מופעל.
חשוב לזכור שגם אם משביתים את הדיווח ברמת ההפעלה באמצעות הפרמטר reportInvocation
של ה-constructor, עדיין מתבצע מיזוג של פרטי ההקשר, וצריכים להשתמש באופן מפורש בשיטה הזו כדי להשבית את ההתנהגות.
TODO(b/288001953): Revisit the proper API for accomplishing this.
פרמטרים | |
---|---|
enabled |
boolean |
החזרות | |
---|---|
boolean |
המצב הקודם |
setQuiet
public void setQuiet (boolean quiet)
קובעת אם להדפיס או לא להדפיס כשמתקבלים אירועים.
פרמטרים | |
---|---|
quiet |
boolean |
setReportLogs
public void setReportLogs (boolean reportLogs)
קובע אם עלינו לדווח על היומנים או לא.
פרמטרים | |
---|---|
reportLogs |
boolean |
setSkipParsingAccounting
public void setSkipParsingAccounting (boolean skip)
פרמטרים | |
---|---|
skip |
boolean |