GenericLogcatEventParser
public class GenericLogcatEventParser
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.GenericLogcatEventParser<LogcatEventType> |
Analise a entrada do logcat para eventos.
Esta classe interpreta mensagens logcat e pode informar o ouvinte sobre eventos tanto de forma de bloqueio quanto de pesquisa.
Resumo
Classes aninhadas | |
---|---|
class | GenericLogcatEventParser.LogcatEvent Estrutura para manter um evento logcat com o tipo de evento e acionar a mensagem logcat |
Construtores públicos | |
---|---|
GenericLogcatEventParser ( ITestDevice device) Instancia um novo LogcatEventParser |
Métodos públicos | |
---|---|
void | close () Pare de ouvir o logcat. |
void | parseEvents (String[] lines) Analise as linhas do logcat e adicione quaisquer eventos capturados (que foram registrados com |
GenericLogcatEventParser.LogcatEvent | pollForEvent () Pesquisa a fila de eventos. |
void | registerEventTrigger (String tag, String msg, LogcatEventType response) Registre um evento de determinada tag e mensagem do logcat com a resposta desejada. |
void | registerEventTrigger (Log.LogLevel logLevel, String tag, String msg, LogcatEventType response) Registre um evento de determinado nível de logcat, tag e mensagem com a resposta desejada. |
void | start () Comece a ouvir o logcat e a analisar eventos. |
GenericLogcatEventParser.LogcatEvent | waitForEvent (long timeoutMs) Bloqueia até receber um evento. |
Construtores públicos
GenericLogcatEventParser
public GenericLogcatEventParser (ITestDevice device)
Instancia um novo LogcatEventParser
Parâmetros | |
---|---|
device | ITestDevice : para ler o logcat de |
Métodos públicos
fechar
public void close ()
Pare de ouvir o logcat.
analisarEventos
public void parseEvents (String[] lines)
Analise as linhas do logcat e adicione quaisquer eventos capturados (que foram registrados com registerEventTrigger(String, String, LogcatEventType)
) à fila de eventos.
Parâmetros | |
---|---|
lines | String |
enqueteForEvent
public GenericLogcatEventParser.LogcatEvent pollForEvent ()
Pesquisa a fila de eventos. Retorna imediatamente.
Devoluções | |
---|---|
GenericLogcatEventParser.LogcatEvent | O evento ou null se nenhum evento correspondente for encontrado |
registrarEventTrigger
public void registerEventTrigger (String tag, String msg, LogcatEventType response)
Registre um evento de determinada tag e mensagem do logcat com a resposta desejada. A mensagem pode ser parcial.
Parâmetros | |
---|---|
tag | String |
msg | String |
response | LogcatEventType |
registrarEventTrigger
public void registerEventTrigger (Log.LogLevel logLevel, String tag, String msg, LogcatEventType response)
Registre um evento de determinado nível de logcat, tag e mensagem com a resposta desejada. A mensagem pode ser parcial.
Parâmetros | |
---|---|
logLevel | Log.LogLevel |
tag | String |
msg | String |
response | LogcatEventType |
começar
public void start ()
Comece a ouvir o logcat e a analisar eventos.
espereForEvent
public GenericLogcatEventParser.LogcatEvent waitForEvent (long timeoutMs)
Bloqueia até receber um evento.
Parâmetros | |
---|---|
timeoutMs | long : Tempo de espera em milissegundos |
Devoluções | |
---|---|
GenericLogcatEventParser.LogcatEvent | O evento ou null se o tempo limite for atingido |
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2023-12-01 UTC.