Analisi dei risultati proto
public
class
ProtoResultParser
extends Object
java.lang.Object | |
🎞 | com.android.tradefed.result.proto.ProtoResultParser |
Analizzatore per il formato proto dei risultati Tradefed.
Riepilogo
Classi nidificate | |
---|---|
enum |
ProtoResultParser.TestLevel
Enumerazione che rappresenta il livello attuale del protocollo 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()
Indica se la chiamata non riuscita è stata segnalata o meno. |
boolean
|
invocationEndedReached()
Indica se l'analisi ha raggiunto o meno una chiamata terminata. |
void
|
processFileProto(File protoFile)
Se vuoi analizzare direttamente i file di protocollo, gestisci l'analisi diretta come una sequenza. |
void
|
processFinalizedProto(TestRecordProto.TestRecord finalProto)
Funzione di accesso principale che prende il proto completato finalizzato e riproduce i risultati. |
ProtoResultParser.TestLevel
|
processNewProto(TestRecordProto.TestRecord currentProto)
Funzione di voce principale in cui ogni proto viene presentato per essere analizzato negli eventi scambiati. |
void
|
setQuiet(boolean quiet)
Consente di impostare se stampare o meno alla ricezione degli eventi. |
void
|
setReportLogs(boolean reportLogs)
Consente di stabilire se segnalare o meno i log. |
Costruttori pubblici
Analisi dei risultati proto
public ProtoResultParser (ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)
Ctor.
Parametri | |
---|---|
listener |
ITestInvocationListener |
context |
IInvocationContext |
reportInvocation |
boolean |
Analisi dei risultati proto
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 ne è in corso nessuno.
Ritorni | |
---|---|
String |
haInvocationFailed
public boolean hasInvocationFailed ()
Indica se la chiamata non riuscita è stata segnalata o meno.
Ritorni | |
---|---|
boolean |
chiamataTerminataRaggiunto
public boolean invocationEndedReached ()
Indica se l'analisi ha raggiunto o meno una chiamata terminata.
Ritorni | |
---|---|
boolean |
processFileProto
public void processFileProto (File protoFile)
Se vuoi analizzare direttamente i file di protocollo, gestisci l'analisi diretta come una sequenza.
Associato a FileProtoResultReporter
quando segnali una sequenza di file.
Parametri | |
---|---|
protoFile |
File : il file proto da analizzare. |
processoFinalizedProto
public void processFinalizedProto (TestRecordProto.TestRecord finalProto)
Funzione di accesso principale che prende il proto completato finalizzato e riproduce i risultati.
Parametri | |
---|---|
finalProto |
TestRecordProto.TestRecord : gli ultimi TestRecord da analizzare.
|
processoNuovoProto
public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)
Funzione di voce principale in cui ogni proto viene presentato per essere analizzato negli eventi scambiati.
Parametri | |
---|---|
currentProto |
TestRecordProto.TestRecord : TestRecord corrente da analizzare. |
Ritorni | |
---|---|
ProtoResultParser.TestLevel |
True se il protocollo elaborato era un modulo. |
impostaQuiet
public void setQuiet (boolean quiet)
Consente di impostare se stampare o meno alla ricezione degli eventi.
Parametri | |
---|---|
quiet |
boolean |
setReportLog
public void setReportLogs (boolean reportLogs)
Consente di stabilire se segnalare o meno i log.
Parametri | |
---|---|
reportLogs |
boolean |