ProtoResultParser

public class ProtoResultParser
extends Object

java.lang.Object
   ↳ com.android.tradefed.result.proto.ProtoResultParser


מנתח לפורמט ה-proto של תוצאות Tradefed.

סיכום

כיתות בתצוגת עץ

enum ProtoResultParser.TestLevel

ספירה מייצגת את הרמה הנוכחית של ה-proto שעובד עליו. 

קונסטרוקטורים גלויים לכולם

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.

void setQuiet(boolean quiet)

קובעת אם להדפיס או לא להדפיס כשמתקבלים אירועים.

void setReportLogs(boolean reportLogs)

קובע אם עלינו לדווח על היומנים או לא.

קונסטרוקטורים גלויים לכולם

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 שרוצים לנתח.

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 שעבר עיבוד היה מודול.

setQuiet

public void setQuiet (boolean quiet)

קובעת אם להדפיס או לא להדפיס כשמתקבלים אירועים.

פרמטרים
quiet boolean

setReportLogs

public void setReportLogs (boolean reportLogs)

קובע אם עלינו לדווח על היומנים או לא.

פרמטרים
reportLogs boolean