ProtoResultParser
public
class
ProtoResultParser
extends Object
java.lang.Object | |
↳ | com.android.tradefed.result.proto.ProtoResultParser |
Parser per il formato proto dei risultati di Tradefed.
Riepilogo
Classi nidificate | |
---|---|
enum |
ProtoResultParser.TestLevel
Enumerazione che rappresenta il livello corrente del proto in fase di elaborazione. |
Costruttori pubblici | |
---|---|
ProtoResultParser(ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)
Ctor. |
|
ProtoResultParser(ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile)
Ctor. |
Metodi pubblici | |
---|---|
void
|
completeModuleEvents()
Se necessario, per garantire report coerenti, completa gli eventi del modulo. |
String
|
getModuleInProgress()
Restituisce l'ID del modulo in corso. |
boolean
|
hasInvocationFailed()
Restituisce se l'errore di chiamata è stato segnalato o meno. |
boolean
|
invocationEndedReached()
Restituisce se l'analisi ha raggiunto o meno un'invocazione terminata. |
void
|
processFileProto(File protoFile)
In caso di analisi diretta dei file proto, gestisci l'analisi diretta come sequenza. |
void
|
processFinalizedProto(TestRecordProto.TestRecord finalProto)
Funzione di entrata principale che prende il proto completato e ne riproduce i risultati. |
ProtoResultParser.TestLevel
|
processNewProto(TestRecordProto.TestRecord currentProto)
Funzione di entrata principale in cui ogni proto viene presentato per essere analizzato in eventi Tradefed. |
void
|
setQuiet(boolean quiet)
Imposta se stampare o meno quando vengono ricevuti gli eventi. |
void
|
setReportLogs(boolean reportLogs)
Imposta se segnalare o meno i log. |
Costruttori pubblici
ProtoResultParser
public ProtoResultParser (ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)
Ctor.
Parametri | |
---|---|
listener |
ITestInvocationListener |
context |
IInvocationContext |
reportInvocation |
boolean |
ProtoResultParser
public ProtoResultParser (ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile)
Ctor.
Parametri | |
---|---|
listener |
ITestInvocationListener |
context |
IInvocationContext |
reportInvocation |
boolean |
prefixForFile |
String |
Metodi pubblici
completeModuleEvents
public void completeModuleEvents ()
Se necessario, per garantire report coerenti, completa gli eventi del modulo.
getModuleInProgress
public String getModuleInProgress ()
Restituisce l'ID del modulo in corso. Restituisce null se non ce ne sono in corso.
Ritorni | |
---|---|
String |
hasInvocationFailed
public boolean hasInvocationFailed ()
Restituisce se l'errore di chiamata è stato segnalato o meno.
Ritorni | |
---|---|
boolean |
invocationEndedReached
public boolean invocationEndedReached ()
Restituisce se l'analisi ha raggiunto o meno un'invocazione terminata.
Ritorni | |
---|---|
boolean |
processFileProto
public void processFileProto (File protoFile)
In caso di analisi diretta dei file proto, gestisci l'analisi diretta come sequenza.
Associato a FileProtoResultReporter
quando viene segnalata una sequenza di file.
Parametri | |
---|---|
protoFile |
File : il file proto da analizzare. |
processFinalizedProto
public void processFinalizedProto (TestRecordProto.TestRecord finalProto)
Funzione di entrata principale che prende il proto completato e ne riproduce i risultati.
Parametri | |
---|---|
finalProto |
TestRecordProto.TestRecord : l'ultimo TestRecord da analizzare.
|
processNewProto
public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)
Funzione di entrata principale in cui ogni proto viene presentato per essere analizzato in eventi Tradefed.
Parametri | |
---|---|
currentProto |
TestRecordProto.TestRecord : l'attuale TestRecord da analizzare. |
Ritorni | |
---|---|
ProtoResultParser.TestLevel |
True se il proto elaborato era un modulo. |
setQuiet
public void setQuiet (boolean quiet)
Imposta se stampare o meno quando vengono ricevuti gli eventi.
Parametri | |
---|---|
quiet |
boolean |
setReportLogs
public void setReportLogs (boolean reportLogs)
Imposta se segnalare o meno i log.
Parametri | |
---|---|
reportLogs |
boolean |