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