ProtoResultParser

public class ProtoResultParser
extends Object

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


Parser für das Tradefed-Ergebnisprotoformat.

Zusammenfassung

Verschachtelte Klassen

enum ProtoResultParser.TestLevel

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

Öffentliche Bauträger

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 sicherzustellen.

String getModuleInProgress ()

Gibt die ID des laufenden Moduls zurück.

boolean hasInvocationFailed ()

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

boolean invocationEndedReached ()

Gibt zurück, ob die Analyse einen beendeten Aufruf erreicht hat oder nicht.

void processFileProto (File protoFile)

Wenn Sie Protodateien direkt analysieren, behandeln Sie das direkte Parsen als Sequenz.

void processFinalizedProto (TestRecordProto.TestRecord finalProto)

Haupteintragsfunktion, die das endgültige fertige Proto übernimmt und seine Ergebnisse wiedergibt.

ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

Haupteintragsfunktion, bei der jedes Proto präsentiert wird, um in Tradefed-Ereignisse analysiert zu werden.

void setQuiet (boolean quiet)

Legt fest, ob gedruckt werden soll, wenn Ereignisse empfangen werden.

void setReportLogs (boolean reportLogs)

Legt fest, ob wir die Protokolle melden sollen oder nicht.

Öffentliche Bauträger

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 sicherzustellen.

getModuleInProgress

public String getModuleInProgress ()

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

Kehrt zurück
String

hasInvocationFailed

public boolean hasInvocationFailed ()

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

Kehrt zurück
boolean

invocationEndedReached

public boolean invocationEndedReached ()

Gibt zurück, ob die Analyse einen beendeten Aufruf erreicht hat oder nicht.

Kehrt zurück
boolean

ProcessFileProto

public void processFileProto (File protoFile)

Wenn Sie Protodateien direkt analysieren, behandeln Sie das direkte Parsen als Sequenz. Wird FileProtoResultReporter zugeordnet, wenn eine Dateisequenz gemeldet wird.

Parameter
protoFile File : Die zu analysierende Protodatei.

ProcessFinalizedProto

public void processFinalizedProto (TestRecordProto.TestRecord finalProto)

Haupteintragsfunktion, die das endgültige fertige Proto übernimmt und seine Ergebnisse wiedergibt.

Parameter
finalProto TestRecordProto.TestRecord : Der letzte zu analysierende TestRecord .

ProcessNewProto

public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

Haupteintragsfunktion, bei der jedes Proto präsentiert wird, um in Tradefed-Ereignisse analysiert zu werden.

Parameter
currentProto TestRecordProto.TestRecord : Der aktuelle zu analysierende TestRecord .

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

setQuiet

public void setQuiet (boolean quiet)

Legt fest, ob gedruckt werden soll, wenn Ereignisse empfangen werden.

Parameter
quiet boolean

setReportLogs

public void setReportLogs (boolean reportLogs)

Legt fest, ob wir die Protokolle melden sollen oder nicht.

Parameter
reportLogs boolean