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
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, dell'esecuzione e dei metodi. |
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. |
boolean
|
setMergeInvocationContext(boolean enabled)
Attiva o disattiva l'unione del contesto di chiamata serializzato con il contesto principale con cui viene inizializzato questo oggetto. |
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. |
void
|
setSkipParsingAccounting(boolean skip)
|
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, dell'esecuzione e dei metodi.
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. |
| Lanci | |
|---|---|
|
IOException |
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. |
setMergeInvocationContext
public boolean setMergeInvocationContext (boolean enabled)
Attiva o disattiva l'unione del contesto di chiamata serializzato con il contesto principale con cui viene inizializzato questo oggetto.
Tieni presente che la disattivazione dei report a livello di chiamata tramite il parametro del costruttore reportInvocation
comunque unisce le informazioni di contesto e richiede l'utilizzo esplicito di questo
metodo per disattivare il comportamento.
TODO(b/288001953): rivedi l'API corretta per farlo.
| Parametri | |
|---|---|
enabled |
boolean |
| Ritorni | |
|---|---|
boolean |
lo stato precedente |
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 |
setSkipParsingAccounting
public void setSkipParsingAccounting (boolean skip)
| Parametri | |
|---|---|
skip |
boolean |