ProtoResultParser
public
class
ProtoResultParser
extends Object
java.lang.Object | |
↳ | com.android.tradefed.result.proto.ProtoResultParser |
Es un analizador para el formato de proto de resultados de Tradefed.
Resumen
Constructores públicos | |
---|---|
ProtoResultParser(ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)
Ctor. |
|
ProtoResultParser(ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile)
Ctor. |
Métodos públicos | |
---|---|
void
|
completeModuleEvents()
Si es necesario para garantizar informes coherentes, completa los eventos del módulo, la ejecución y los métodos. |
String
|
getModuleInProgress()
Muestra el ID del módulo en curso. |
boolean
|
hasInvocationFailed()
Muestra si se informó que la invocación falló. |
boolean
|
invocationEndedReached()
Muestra si el análisis llegó a una invocación finalizada o no. |
void
|
processFileProto(File protoFile)
En caso de analizar archivos proto directamente, controla el análisis directo como una secuencia. |
void
|
processFinalizedProto(TestRecordProto.TestRecord finalProto)
Es la función de entrada principal que toma el prototipo finalizado y reproduce sus resultados. |
ProtoResultParser.TestLevel
|
processNewProto(TestRecordProto.TestRecord currentProto)
Es la función de entrada principal en la que se presenta cada proto para que se analice en eventos de Tradefed. |
boolean
|
setMergeInvocationContext(boolean enabled)
Habilita o inhabilita la combinación del contexto de invocación serializado con el contexto principal con el que se inicializa este objeto. |
void
|
setQuiet(boolean quiet)
Establece si se debe imprimir o no cuando se reciben eventos. |
void
|
setReportLogs(boolean reportLogs)
Establece si debemos informar los registros o no. |
void
|
setSkipParsingAccounting(boolean skip)
|
Constructores públicos
ProtoResultParser
public ProtoResultParser (ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)
Ctor.
Parámetros | |
---|---|
listener |
ITestInvocationListener |
context |
IInvocationContext |
reportInvocation |
boolean |
ProtoResultParser
public ProtoResultParser (ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile)
Ctor.
Parámetros | |
---|---|
listener |
ITestInvocationListener |
context |
IInvocationContext |
reportInvocation |
boolean |
prefixForFile |
String |
Métodos públicos
completeModuleEvents
public void completeModuleEvents ()
Si es necesario para garantizar informes coherentes, completa los eventos del módulo, la ejecución y los métodos.
getModuleInProgress
public String getModuleInProgress ()
Muestra el ID del módulo en curso. Muestra un valor nulo si no hay ninguno en curso.
Muestra | |
---|---|
String |
hasInvocationFailed
public boolean hasInvocationFailed ()
Muestra si se informó que la invocación falló.
Muestra | |
---|---|
boolean |
invocationEndedReached
public boolean invocationEndedReached ()
Muestra si el análisis llegó a una invocación finalizada o no.
Muestra | |
---|---|
boolean |
processFileProto
public void processFileProto (File protoFile)
En caso de analizar archivos proto directamente, controla el análisis directo como una secuencia.
Se asocia con FileProtoResultReporter
cuando se informa una secuencia de archivos.
Parámetros | |
---|---|
protoFile |
File : Es el archivo proto que se analizará. |
Arroja | |
---|---|
|
IOException |
processFinalizedProto
public void processFinalizedProto (TestRecordProto.TestRecord finalProto)
Es la función de entrada principal que toma el prototipo finalizado y reproduce sus resultados.
Parámetros | |
---|---|
finalProto |
TestRecordProto.TestRecord : Es el TestRecord final que se analizará. |
processNewProto
public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)
Es la función de entrada principal en la que se presenta cada proto para que se analice en eventos de Tradefed.
Parámetros | |
---|---|
currentProto |
TestRecordProto.TestRecord : Es el TestRecord actual que se analizará. |
Muestra | |
---|---|
ProtoResultParser.TestLevel |
Es verdadero si el proto procesado era un módulo. |
setMergeInvocationContext
public boolean setMergeInvocationContext (boolean enabled)
Habilita o inhabilita la combinación del contexto de invocación serializado con el contexto principal con el que se inicializa este objeto.
Ten en cuenta que inhabilitar los informes a nivel de la invocación a través del parámetro del constructor reportInvocation
aún combina la información de contexto y requiere el uso explícito de este método para inhabilitar el comportamiento.
TODO(b/288001953): Revisa la API adecuada para lograr esto.
Parámetros | |
---|---|
enabled |
boolean |
Muestra | |
---|---|
boolean |
el estado anterior |
setQuiet
public void setQuiet (boolean quiet)
Establece si se debe imprimir o no cuando se reciben eventos.
Parámetros | |
---|---|
quiet |
boolean |
setReportLogs
public void setReportLogs (boolean reportLogs)
Establece si debemos informar los registros o no.
Parámetros | |
---|---|
reportLogs |
boolean |
setSkipParsingAccounting
public void setSkipParsingAccounting (boolean skip)
Parámetros | |
---|---|
skip |
boolean |