GenericLogcatEventParser
public class GenericLogcatEventParser
extends Object
java.lang.Объект | |
↳ | com.android.tradefed.util.GenericLogcatEventParser<LogcatEventType> |
Анализ входных данных logcat на предмет событий.
Этот класс интерпретирует сообщения logcat и может информировать слушателя о событиях как в режиме блокировки, так и в режиме опроса.
Краткое содержание
Вложенные классы | |
---|---|
class | GenericLogcatEventParser.LogcatEvent Структура для хранения события logcat с типом события и запуска сообщения logcat. |
Общественные конструкторы | |
---|---|
GenericLogcatEventParser ( ITestDevice device) Создает экземпляр нового LogcatEventParser. |
Публичные методы | |
---|---|
void | close () Хватит слушать logcat. |
void | parseEvents (String[] lines) Разберите строки logcat и добавьте все захваченные события (которые были зарегистрированы с помощью |
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.
анализ событий
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 и анализировать события.
waitForEvent
public GenericLogcatEventParser.LogcatEvent waitForEvent (long timeoutMs)
Блокируется до тех пор, пока не получит событие.
Параметры | |
---|---|
timeoutMs | long : время ожидания в миллисекундах. |
Возврат | |
---|---|
GenericLogcatEventParser.LogcatEvent | Событие или null , если истекло время ожидания |
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2024-09-10 UTC.