ProtoResultParser

public class ProtoResultParser
extends Object

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


Parser für das Proto-Format der Tradefed-Ergebnisse.

Zusammenfassung

Verschachtelte Klassen

enum ProtoResultParser.TestLevel

Aufzählung, die die aktuelle Ebene des verarbeiteten Prototyps darstellt.

Öffentliche Konstrukteure

ProtoResultParser (ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)

Ctor.

ProtoResultParser (ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile)

Ctor.

Öffentliche Methoden

void completeModuleEvents ()

Vervollständigen Sie bei Bedarf die Ereignisse des Moduls, um eine konsistente Berichterstattung zu gewährleisten.

String getModuleInProgress ()

Gibt die ID des laufenden Moduls zurück.

boolean hasInvocationFailed ()

Gibt zurück, ob der Aufruf fehlgeschlagen ist oder nicht gemeldet wurde.

boolean invocationEndedReached ()

Gibt zurück, ob das Parsen einen beendeten Aufruf erreicht hat oder nicht.

void processFileProto (File protoFile)

Wenn Sie Proto-Dateien direkt parsen, handhaben Sie das direkte Parsen als Sequenz.

void processFinalizedProto (TestRecordProto.TestRecord finalProto)

Haupteingabefunktion, die den fertiggestellten fertigen Prototyp aufnimmt und seine Ergebnisse wiedergibt.

ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

Haupteingabefunktion, bei der jeder Proto präsentiert wird, um in Tradefed-Ereignisse geparst zu werden.

void setQuiet (boolean quiet)

Legt fest, ob beim Empfangen von Ereignissen gedruckt wird oder nicht.

void setReportLogs (boolean reportLogs)

Legt fest, ob die Protokolle gemeldet werden sollen oder nicht.

Öffentliche Konstrukteure

ProtoResultParser

public ProtoResultParser (ITestInvocationListener listener, 
                IInvocationContext context, 
                boolean reportInvocation)

Ctor.

Parameter
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

ProtoResultParser

public ProtoResultParser (ITestInvocationListener listener, 
                IInvocationContext context, 
                boolean reportInvocation, 
                String prefixForFile)

Ctor.

Parameter
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

prefixForFile String

Öffentliche Methoden

completeModuleEvents

public void completeModuleEvents ()

Vervollständigen Sie bei Bedarf die Ereignisse des Moduls, um eine konsistente Berichterstattung zu gewährleisten.

getModuleInProgress

public String getModuleInProgress ()

Gibt die ID des laufenden Moduls zurück. Gibt null zurück, wenn keine in Bearbeitung ist.

Kehrt zurück
String

hasInvocationFailed

public boolean hasInvocationFailed ()

Gibt zurück, ob der Aufruf fehlgeschlagen ist oder nicht gemeldet wurde.

Kehrt zurück
boolean

AufrufBeendetReached

public boolean invocationEndedReached ()

Gibt zurück, ob das Parsen einen beendeten Aufruf erreicht hat oder nicht.

Kehrt zurück
boolean

processFileProto

public void processFileProto (File protoFile)

Wenn Sie Proto-Dateien direkt parsen, handhaben Sie das direkte Parsen als Sequenz. Im Zusammenhang mit FileProtoResultReporter wenn eine Folge von Dateien berichten.

Parameter
protoFile File : Die Proto - Datei analysiert werden.

ProzessFinalizedProto

public void processFinalizedProto (TestRecordProto.TestRecord finalProto)

Haupteingabefunktion, die den fertiggestellten fertigen Prototyp aufnimmt und seine Ergebnisse wiedergibt.

Parameter
finalProto TestRecordProto.TestRecord : Der letzte TestRecord zu analysiert werden.

ProzessNeuProto

public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

Haupteingabefunktion, bei der jeder Proto präsentiert wird, um in Tradefed-Ereignisse geparst zu werden.

Parameter
currentProto TestRecordProto.TestRecord : Die aktuelle TestRecord zu analysiert werden.

Kehrt zurück
ProtoResultParser.TestLevel True, wenn das verarbeitete Proto ein Modul war.

einstellenRuhe

public void setQuiet (boolean quiet)

Legt fest, ob beim Empfangen von Ereignissen gedruckt wird oder nicht.

Parameter
quiet boolean

setReportLogs

public void setReportLogs (boolean reportLogs)

Legt fest, ob die Protokolle gemeldet werden sollen oder nicht.

Parameter
reportLogs boolean