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