LogcatEventParser
public class LogcatEventParser
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.LogcatEventParser |
Анализируйте ввод logcat на наличие событий.
Этот класс интерпретирует сообщения logcat и может информировать слушателя о событиях как в режиме блокировки, так и в режиме опроса.
Резюме
Вложенные классы | |
---|---|
class | LogcatEventParser.LogcatEvent Структура для хранения события logcat с типом события и запуском сообщения logcat |
Общественные конструкторы | |
---|---|
LogcatEventParser (ITestDevice device) Создает новый LogcatEventParser |
Публичные методы | |
---|---|
void | close () Прекратите слушать logcat. |
void | parseEvents (String[] lines) Анализируйте строки logcat и добавляйте любые зафиксированные события (которые были зарегистрированы с помощью |
LogcatEventParser.LogcatEvent | pollForEvent () Опрашивает очередь событий. |
void | registerEventTrigger (String tag, String msg, LogcatEventType response) Зарегистрируйте событие данного тега logcat и сообщение с желаемым ответом. |
void | start () Начните прислушиваться к событиям logcat и синтаксическому анализу. |
LogcatEventParser.LogcatEvent | waitForEvent (long timeoutMs) Блокируется, пока не получит событие. |
Общественные конструкторы
LogcatEventParser
public LogcatEventParser (ITestDevice device)
Создает новый LogcatEventParser
Параметры | |
---|---|
device | ITestDevice : читать logcat из |
Публичные методы
Закрыть
public void close ()
Прекратите слушать logcat.
parseEvents
public void parseEvents (String[] lines)
Анализируйте строки logcat и добавляйте любые зафиксированные события (которые были зарегистрированы с помощью registerEventTrigger(String, String, com.android.tradefed.util.LogcatEventType)
) в очередь событий.
Параметры | |
---|---|
lines | String |
pollForEvent
public LogcatEventParser.LogcatEvent pollForEvent ()
Опрашивает очередь событий. Возврат немедленно.
Возврат | |
---|---|
LogcatEventParser.LogcatEvent | Событие или значение null если соответствующее событие не найдено |
registerEventTrigger
public void registerEventTrigger (String tag, String msg, LogcatEventType response)
Зарегистрируйте событие данного тега logcat и сообщение с желаемым ответом. Сообщение может быть частичным.
Параметры | |
---|---|
tag | String |
msg | String |
response | LogcatEventType |
Начало
public void start ()
Начните прислушиваться к событиям logcat и синтаксическому анализу.
waitForEvent
public LogcatEventParser.LogcatEvent waitForEvent (long timeoutMs)
Блокируется, пока не получит событие.
Параметры | |
---|---|
timeoutMs | long : время ожидания в миллисекундах |
Возврат | |
---|---|
LogcatEventParser.LogcatEvent | Событие или null если истекло время ожидания. |
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2020-09-08 UTC.