ProtoResultParser
public
class
ProtoResultParser
extends Object
java.lang.Object | |
😎 | com.android.tradefed.result.proto.ProtoResultParser |
Parser für das Proto-Format für Tradefed-Ergebnisse.
Zusammenfassung
Verschachtelte Klassen | |
---|---|
enum |
ProtoResultParser.TestLevel
Aufzählung, die die aktuelle Ebene des verarbeiteten Proto darstellt. |
Öffentliche Konstruktoren | |
---|---|
ProtoResultParser(ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)
Ctor. |
|
ProtoResultParser(ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile)
Ctor. |
Öffentliche Methoden | |
---|---|
void
|
completeModuleEvents()
Schließen Sie bei Bedarf die Ereignisse des Moduls ab, um eine konsistente Berichterstellung sicherzustellen. |
String
|
getModuleInProgress()
Gibt die ID des laufenden Moduls zurück. |
boolean
|
hasInvocationFailed()
Gibt zurück, ob der gescheiterte Aufruf gemeldet wurde. |
boolean
|
invocationEndedReached()
Gibt zurück, ob beim Parsen ein Aufruf beendet wurde. |
void
|
processFileProto(File protoFile)
Falls Sie Proto-Dateien direkt parsen, sollten Sie das direkte Parsen als Sequenz behandeln. |
void
|
processFinalizedProto(TestRecordProto.TestRecord finalProto)
Haupteingabefunktion, die das abgeschlossene fertige Protokoll nimmt und seine Ergebnisse wiedergibt. |
ProtoResultParser.TestLevel
|
processNewProto(TestRecordProto.TestRecord currentProto)
Haupteingabefunktion, mit der jede Proto-Datei präsentiert wird, um in Tradefed-Ereignisse analysiert zu werden. |
void
|
setQuiet(boolean quiet)
Legt fest, ob beim Empfang von Ereignissen gedruckt werden soll. |
void
|
setReportLogs(boolean reportLogs)
Legt fest, ob die Protokolle gemeldet werden sollen. |
Öffentliche Konstruktoren
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 ()
Schließen Sie bei Bedarf die Ereignisse des Moduls ab, um eine konsistente Berichterstellung sicherzustellen.
getModuleInProgress
public String getModuleInProgress ()
Gibt die ID des laufenden Moduls zurück. Gibt null zurück, wenn keiner aktiv ist.
Returns | |
---|---|
String |
hasInvocationFailed
public boolean hasInvocationFailed ()
Gibt zurück, ob der gescheiterte Aufruf gemeldet wurde.
Returns | |
---|---|
boolean |
callEndedReached
public boolean invocationEndedReached ()
Gibt zurück, ob beim Parsen ein Aufruf beendet wurde.
Returns | |
---|---|
boolean |
ProcessFileProto
public void processFileProto (File protoFile)
Falls Sie Proto-Dateien direkt parsen, sollten Sie das direkte Parsen als Sequenz behandeln.
Wird mit FileProtoResultReporter
verknüpft, wenn eine Dateisequenz gemeldet wird.
Parameter | |
---|---|
protoFile |
File : Die zu parsende Proto-Datei. |
ProcessFinalizedProto
public void processFinalizedProto (TestRecordProto.TestRecord finalProto)
Haupteingabefunktion, die das abgeschlossene fertige Protokoll nimmt und seine Ergebnisse wiedergibt.
Parameter | |
---|---|
finalProto |
TestRecordProto.TestRecord : Die abschließende TestRecord , die geparst werden soll.
|
ProcessNewProto
public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)
Haupteingabefunktion, mit der jede Proto-Datei präsentiert wird, um in Tradefed-Ereignisse analysiert zu werden.
Parameter | |
---|---|
currentProto |
TestRecordProto.TestRecord : Die aktuelle TestRecord , die geparst werden soll. |
Returns | |
---|---|
ProtoResultParser.TestLevel |
„True“, wenn der verarbeitete Proto ein Modul war. |
Ruhig
public void setQuiet (boolean quiet)
Legt fest, ob beim Empfang von Ereignissen gedruckt werden soll.
Parameter | |
---|---|
quiet |
boolean |
SetReportLogs
public void setReportLogs (boolean reportLogs)
Legt fest, ob die Protokolle gemeldet werden sollen.
Parameter | |
---|---|
reportLogs |
boolean |