GenericLogcatEventParser
public class GenericLogcatEventParser
extends Object
| java.lang.Object | |
| ↳ | 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.
parseEvents
public void parseEvents (String[] lines)
Проанализируйте строки logcat и добавьте все захваченные события (которые были зарегистрированы с помощью registerEventTrigger(String, String, LogcatEventType) ) в очередь событий.
| Параметры | |
|---|---|
lines | String |
опросForEvent
public GenericLogcatEventParser.LogcatEvent pollForEvent ()
Опрашивает очередь событий. Возвращает немедленно.
| Возврат | |
|---|---|
GenericLogcatEventParser.LogcatEvent | Событие или null , если соответствующее событие не найдено |
registerEventTrigger
public void registerEventTrigger (String tag,
String msg,
LogcatEventType response)Зарегистрируйте событие с заданным тегом logcat и сообщением с желаемым ответом. Сообщение может быть частичным.
| Параметры | |
|---|---|
tag | String |
msg | String |
response | LogcatEventType |
registerEventTrigger
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-12-04 UTC.