GenericLogcatEventParser

public class GenericLogcatEventParser
extends Object

java.lang.Объект
com.android.tradefed.util.GenericLogcatEventParser<LogcatEventType>


Разобрать ввод logcat для событий.

Этот класс интерпретирует сообщения logcat и может информировать слушателя о событиях как в режиме блокировки, так и в режиме опроса.

Краткое содержание

Вложенные классы

class GenericLogcatEventParser.LogcatEvent

Struct для проведения события logcat с типом события и запуском сообщения logcat

Публичные конструкторы

GenericLogcatEventParser ( ITestDevice device)

Создает экземпляр нового LogcatEventParser

Публичные методы

void close ()

Хватит слушать logcat.

void parseEvents (String[] lines)

Проанализируйте строки logcat и добавьте все захваченные события (которые были зарегистрированы с помощью registerEventTrigger(String, String, LogcatEventType) ) в очередь событий.

GenericLogcatEventParser.LogcatEvent pollForEvent ()

Опрашивает очередь событий.

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

Зарегистрируйте событие данного тега logcat и сообщения с желаемым ответом.

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

Зарегистрируйте событие заданного уровня logcat, тега и сообщения с желаемым ответом.

void start ()

Начните слушать logcat и анализировать события.

GenericLogcatEventParser.LogcatEvent waitForEvent (long timeoutMs)

Блокирует, пока не получит событие.

Публичные конструкторы

GenericLogcatEventParser

public GenericLogcatEventParser (ITestDevice device)

Создает экземпляр нового LogcatEventParser

Параметры
device ITestDevice : читать logcat из

Публичные методы

закрывать

public void close ()

Хватит слушать logcat.

parseEvents

public void parseEvents (String[] lines)

Проанализируйте строки logcat и добавьте все захваченные события (которые были зарегистрированы с помощью registerEventTrigger(String, String, LogcatEventType) ) в очередь событий.

Параметры
lines String

опросфоревент

public GenericLogcatEventParser.LogcatEvent pollForEvent ()

Опрашивает очередь событий. Сразу возвращается.

Возвращает
GenericLogcatEventParser.LogcatEvent Событие или null , если соответствующее событие не найдено

ЗарегистрироватьсяEventTrigger

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

Зарегистрируйте событие данного тега logcat и сообщения с желаемым ответом. Сообщение может быть частичным.

Параметры
tag String

msg String

response LogcatEventType

ЗарегистрироватьсяEventTrigger

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

Зарегистрируйте событие заданного уровня logcat, тега и сообщения с желаемым ответом. Сообщение может быть частичным.

Параметры
logLevel Log.LogLevel

tag String

msg String

response LogcatEventType

начинать

public void start ()

Начните слушать logcat и анализировать события.

ждатьForEvent

public GenericLogcatEventParser.LogcatEvent waitForEvent (long timeoutMs)

Блокирует, пока не получит событие.

Параметры
timeoutMs long : время ожидания в миллисекундах

Возвращает
GenericLogcatEventParser.LogcatEvent Событие или null , если истекло время ожидания