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.
