GenericLogcatEventParser

public class GenericLogcatEventParser
extends Object

java.lang.Objeto
com.android.tradefed.util.GenericLogcatEventParser<LogcatEventType>


Analiza la entrada de logcat para eventos.

Esta clase interpreta los mensajes de logcat y puede informar al oyente de los eventos mediante bloqueo y sondeo.

Resumen

clases anidadas

class GenericLogcatEventParser.LogcatEvent

Estructura para realizar un evento logcat con el tipo de evento y el mensaje desencadenante 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)

Analice las líneas de logcat y agregue los eventos capturados (que se registraron con registerEventTrigger(String, String, LogcatEventType) ) a la cola de eventos.

GenericLogcatEventParser.LogcatEvent pollForEvent ()

Sondea la cola de eventos.

void registerEventTrigger (String tag, String msg, LogcatEventType response)

Registre un evento de una etiqueta logcat determinada y un mensaje con la respuesta deseada.

void registerEventTrigger (Log.LogLevel logLevel, String tag, String msg, LogcatEventType response)

Registre un evento de un nivel de logcat determinado, etiqueta y mensaje con la respuesta deseada.

void start ()

Comience a escuchar logcat y analizar eventos.

GenericLogcatEventParser.LogcatEvent waitForEvent (long timeoutMs)

Bloquea hasta recibir un evento.

Constructores públicos

GenericLogcatEventParser

public GenericLogcatEventParser (ITestDevice device)

Crea una instancia de un nuevo LogcatEventParser

Parámetros
device ITestDevice : para leer logcat desde

Métodos públicos

cerca

public void close ()

Deja de escuchar logcat.

analizarEventos

public void parseEvents (String[] lines)

Analice las líneas de logcat y agregue los eventos capturados (que se registraron con registerEventTrigger(String, String, LogcatEventType) ) a la cola de eventos.

Parámetros
lines String

encuestaParaEvento

public GenericLogcatEventParser.LogcatEvent pollForEvent ()

Sondea la cola de eventos. Regresa inmediatamente.

Devoluciones
GenericLogcatEventParser.LogcatEvent El evento o null si no se encuentra ningún evento coincidente

registrarEventTrigger

public void registerEventTrigger (String tag, 
                String msg, 
                LogcatEventType response)

Registre un evento de una etiqueta logcat determinada y un mensaje con la respuesta deseada. El mensaje puede ser parcial.

Parámetros
tag String

msg String

response LogcatEventType

registrarEventTrigger

public void registerEventTrigger (Log.LogLevel logLevel, 
                String tag, 
                String msg, 
                LogcatEventType response)

Registre un evento de un nivel de logcat determinado, etiqueta y mensaje con la respuesta deseada. El mensaje puede ser parcial.

Parámetros
logLevel Log.LogLevel

tag String

msg String

response LogcatEventType

comenzar

public void start ()

Comience a escuchar logcat y analizar eventos.

esperar para el evento

public GenericLogcatEventParser.LogcatEvent waitForEvent (long timeoutMs)

Bloquea hasta recibir un evento.

Parámetros
timeoutMs long : tiempo de espera en milisegundos

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