GenericLogcatEventParser
public class GenericLogcatEventParser
extends Object implements Closeable
| 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)Зарегистрируйте событие с заданным уровнем логирования, тегом и сообщением, а также получите желаемый ответ. |
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 |
pollForEvent
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)
Зарегистрируйте событие с заданным уровнем логирования, тегом и сообщением, а также получите желаемый ответ. Сообщение может быть частичным.
| Параметры | |
|---|---|
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 , если истекло время ожидания. |
| Броски | |
|---|---|
InterruptedException | |
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2026-06-22 UTC.