GenericLogcatEventParser

public class GenericLogcatEventParser
extends Object

java.lang.Object
   ↳ 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 de forma de bloqueo y sondeo.

Resumen

Clases anidadas

class GenericLogcatEventParser.LogcatEvent

Es una estructura 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 un nuevo LogcatEventParser

Métodos públicos

void close()

Deja de escuchar Logcat.

void parseEvents(String[] lines)

Analiza las líneas de Logcat y agrega los eventos capturados (que se registraron con registerEventTrigger(String, String, LogcatEventType)) a la cola de eventos.

GenericLogcatEventParser.LogcatEvent pollForEvent()

Consulta 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, una etiqueta y un mensaje de Logcat determinados con la respuesta deseada.

void start()

Comienza a escuchar logcat y a analizar eventos.

GenericLogcatEventParser.LogcatEvent waitForEvent(long timeoutMs)

Bloquea hasta que recibe un evento.

Constructores públicos

GenericLogcatEventParser

public GenericLogcatEventParser (ITestDevice device)

Crea una instancia de un nuevo LogcatEventParser

Parámetros
device ITestDevice: Para leer desde Logcat

Métodos públicos

cerrar

public void close ()

Deja de escuchar Logcat.

parseEvents

public void parseEvents (String[] lines)

Analiza las líneas de Logcat y agrega los eventos capturados (que se registraron con registerEventTrigger(String, String, LogcatEventType)) a la cola de eventos.

Parámetros
lines String

pollForEvent

public GenericLogcatEventParser.LogcatEvent pollForEvent ()

Consulta la cola de eventos. Se muestra de inmediato.

Muestra
GenericLogcatEventParser.LogcatEvent El evento o null si no se encuentra un evento coincidente

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. Es posible que el mensaje sea parcial.

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, una etiqueta y un mensaje de Logcat determinados con la respuesta deseada. Es posible que el mensaje sea parcial.

Parámetros
logLevel Log.LogLevel

tag String

msg String

response LogcatEventType

start

public void start ()

Comienza a escuchar logcat y a analizar eventos.

waitForEvent

public GenericLogcatEventParser.LogcatEvent waitForEvent (long timeoutMs)

Bloquea hasta que recibe un evento.

Parámetros
timeoutMs long: Es el tiempo de espera en milisegundos.

Muestra
GenericLogcatEventParser.LogcatEvent El evento o null si se alcanza el tiempo de espera