ProtoResultParser

public class ProtoResultParser
extends Object

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


Parser per il formato del prototipo dei risultati Tradefed.

Riepilogo

Classi nidificate

enum ProtoResultParser.TestLevel

Enumerazione che rappresenta il livello corrente del proto in 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 un reporting coerente, completare gli eventi del modulo.

String getModuleInProgress ()

Restituisce l'id del modulo in corso.

boolean hasInvocationFailed ()

Restituisce se la chiamata non è stata segnalata o meno.

boolean invocationEndedReached ()

Restituisce se l'analisi ha raggiunto o meno una chiamata terminata.

void processFileProto (File protoFile)

In caso di analisi diretta dei file proto, gestirne l'analisi diretta come una sequenza.

void processFinalizedProto (TestRecordProto.TestRecord finalProto)

Funzione di immissione principale che prende il prototipo completato finalizzato e ne riproduce i risultati.

ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

Funzione di ingresso principale in cui viene presentato ogni prototipo 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 dobbiamo o meno segnalare 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

completeModuleEventi

public void completeModuleEvents ()

Se necessario per garantire un reporting coerente, completare gli eventi del modulo.

getModuleInProgress

public String getModuleInProgress ()

Restituisce l'id del modulo in corso. Restituisce null se nessuno è in corso.

ritorna
String

hasInvocationFailed

public boolean hasInvocationFailed ()

Restituisce se la chiamata non è stata segnalata o meno.

ritorna
boolean

invocazione terminata raggiunta

public boolean invocationEndedReached ()

Restituisce se l'analisi ha raggiunto o meno una chiamata terminata.

ritorna
boolean

processFileProto

public void processFileProto (File protoFile)

In caso di analisi diretta dei file proto, gestirne l'analisi diretta come una sequenza. Associato con FileProtoResultReporter quando si segnalano una sequenza di file.

Parametri
protoFile File : Il file proto per essere analizzato.

processoFinalizedProto

public void processFinalizedProto (TestRecordProto.TestRecord finalProto)

Funzione di immissione principale che prende il prototipo completato finalizzato e ne riproduce i risultati.

Parametri
finalProto TestRecordProto.TestRecord : La finale TestRecord da analizzare.

processoNuovoProto

public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

Funzione di ingresso principale in cui viene presentato ogni prototipo per essere analizzato in eventi Tradefed.

Parametri
currentProto TestRecordProto.TestRecord : La corrente TestRecord da analizzare.

ritorna
ProtoResultParser.TestLevel Vero se il protocollo 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 dobbiamo o meno segnalare i log.

Parametri
reportLogs boolean