GenericLogcatEventParser
public
class
GenericLogcatEventParser
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.GenericLogcatEventParser<LogcatEventType> |
Analisa a entrada do logcat em busca de eventos.
Essa classe interpreta mensagens do Logcat e pode informar o listener dos eventos em um bloco e moda de votação.
Resumo
Classes aninhadas | |
---|---|
class |
GenericLogcatEventParser.LogcatEvent
Struct para armazenar um evento do Logcat com o tipo de evento e acionar a mensagem do logcat |
Construtores públicos | |
---|---|
GenericLogcatEventParser(ITestDevice device)
Instancia um novo LogcatEventParser |
Métodos públicos | |
---|---|
void
|
close()
Pare de detectar o logcat. |
void
|
parseEvents(String[] lines)
Analise as linhas do Logcat e adicione à fila de eventos todos os eventos capturados (registrados com |
GenericLogcatEventParser.LogcatEvent
|
pollForEvent()
Pesquisa a fila de eventos. |
void
|
registerEventTrigger(String tag, String msg, LogcatEventType response)
Registra um evento de determinada tag e mensagem do logcat com a resposta desejada. |
void
|
registerEventTrigger(Log.LogLevel logLevel, String tag, String msg, LogcatEventType response)
Registra um evento de determinado nível de logcat, tag e mensagem com a resposta desejada. |
void
|
start()
Comece a detectar os eventos do logcat e a análise. |
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 do |
Métodos públicos
fechar
public void close ()
Pare de detectar o logcat.
parseEvents
public void parseEvents (String[] lines)
Analise as linhas do Logcat e adicione à fila de eventos todos os eventos capturados (registrados com registerEventTrigger(String, String, LogcatEventType)
).
Parâmetros | |
---|---|
lines |
String |
PolForEvent
public GenericLogcatEventParser.LogcatEvent pollForEvent ()
Pesquisa a fila de eventos. Retorna imediatamente.
Retorna | |
---|---|
GenericLogcatEventParser.LogcatEvent |
O evento ou null se nenhum evento correspondente for encontrado |
registrarEventTrigger
public void registerEventTrigger (String tag, String msg, LogcatEventType response)
Registra 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)
Registra um evento de determinado nível de logcat, tag e mensagem com a resposta desejada. Enviar mensagem parcial.
Parâmetros | |
---|---|
logLevel |
Log.LogLevel |
tag |
String |
msg |
String |
response |
LogcatEventType |
start
public void start ()
Comece a detectar os eventos do logcat e a análise.
"waitForEvent"
public GenericLogcatEventParser.LogcatEvent waitForEvent (long timeoutMs)
Bloqueia até receber um evento.
Parâmetros | |
---|---|
timeoutMs |
long : tempo de espera em milissegundos. |
Retorna | |
---|---|
GenericLogcatEventParser.LogcatEvent |
O evento ou null se o tempo limite for atingido |