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