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 |
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. |
El contenido y el código de ejemplo de esta página están sujetos a las licencias que se describen en la licencia de contenido. Java y OpenJDK son marcas registradas de Oracle o sus entidades asociadas.
Última actualización: 2023-12-01 (UTC).