GenéricoLogcatEventParser
public
class
GenericLogcatEventParser
extends Object
Objeto java.lang. | |
↳ | com.android.tradefed.util.GenericLogcatEventParser<LogcatEventType> |
Analiza la entrada de logcat para eventos.
Esta clase interpreta los mensajes de logcat y puede informar al objeto de escucha de eventos tanto en un y la moda de las encuestas.
Resumen
Clases anidadas | |
---|---|
class |
GenericLogcatEventParser.LogcatEvent
Struct para contener un evento de logcat con el tipo de evento y el mensaje de activación de logcat |
Constructores públicos | |
---|---|
GenericLogcatEventParser(ITestDevice device)
Crea una instancia de LogcatEventParser nuevo. |
Métodos públicos | |
---|---|
void
|
close()
Deja de escuchar al logcat. |
void
|
parseEvents(String[] lines)
Analiza las líneas de logcat y agrega a la cola de eventos los eventos capturados (que se hayan registrado con |
GenericLogcatEventParser.LogcatEvent
|
pollForEvent()
Sondea la cola de eventos. |
void
|
registerEventTrigger(String tag, String msg, LogcatEventType response)
Registra un evento de una etiqueta y un mensaje de logcat determinados con la respuesta deseada. |
void
|
registerEventTrigger(Log.LogLevel logLevel, String tag, String msg, LogcatEventType response)
Registra un evento de un nivel de logcat, una etiqueta y un mensaje determinados con la respuesta deseada. |
void
|
start()
Comienza a escuchar Logcat y analizar eventos. |
GenericLogcatEventParser.LogcatEvent
|
waitForEvent(long timeoutMs)
Se bloquea hasta que recibe un evento. |
Constructores públicos
GenéricoLogcatEventParser
public GenericLogcatEventParser (ITestDevice device)
Crea una instancia de LogcatEventParser nuevo.
Parámetros | |
---|---|
device |
ITestDevice : para leer logcat desde |
Métodos públicos
cerrar
public void close ()
Deja de escuchar al logcat.
análisis de los eventos
public void parseEvents (String[] lines)
Analiza las líneas de logcat y agrega a la cola de eventos los eventos capturados (que se hayan registrado con registerEventTrigger(String, String, LogcatEventType)
)
Parámetros | |
---|---|
lines |
String |
encuesta para evento
public GenericLogcatEventParser.LogcatEvent pollForEvent ()
Sondea la cola de eventos. Se muestra de inmediato.
Muestra | |
---|---|
GenericLogcatEventParser.LogcatEvent |
El evento o null si no se encuentra ningún evento que coincida |
registerEventTrigger
public void registerEventTrigger (String tag, String msg, LogcatEventType response)
Registra un evento de una etiqueta y un mensaje de logcat determinados con la respuesta deseada. El mensaje puede ser parciales.
Parámetros | |
---|---|
tag |
String |
msg |
String |
response |
LogcatEventType |
registerEventTrigger
public void registerEventTrigger (Log.LogLevel logLevel, String tag, String msg, LogcatEventType response)
Registra un evento de un nivel de logcat, una etiqueta y un mensaje determinados con la respuesta deseada. Mensaje pueden ser parciales.
Parámetros | |
---|---|
logLevel |
Log.LogLevel |
tag |
String |
msg |
String |
response |
LogcatEventType |
start
public void start ()
Comienza a escuchar Logcat y analizar eventos.
waitForEvent
public GenericLogcatEventParser.LogcatEvent waitForEvent (long timeoutMs)
Se bloquea hasta que recibe un evento.
Parámetros | |
---|---|
timeoutMs |
long : Tiempo de espera en milisegundos |
Muestra | |
---|---|
GenericLogcatEventParser.LogcatEvent |
El evento o null si se alcanza el tiempo de espera |