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 и ее аффилированных лиц.
Последнее обновление: 2025-07-29 UTC.