GenericLogcatEventParser
public class GenericLogcatEventParser
extends Object
java.lang.Object | |
com.android.tradefed.util.GenericLogcatEventParser<LogcatEventType> |
Analizuj dane wejściowe logcat dla zdarzeń.
Ta klasa interpretuje komunikaty logcat i może informować odbiornik o zdarzeniach zarówno w trybie blokowania, jak i sondowania.
Streszczenie
Klasy zagnieżdżone | |
---|---|
class | GenericLogcatEventParser.LogcatEvent Struct do przechowywania zdarzenia logcat z typem zdarzenia i wyzwalającym komunikat logcat |
Konstruktorzy publiczni | |
---|---|
GenericLogcatEventParser ( ITestDevice device) Tworzy instancję nowego LogcatEventParser |
Metody publiczne | |
---|---|
void | close () Przestań słuchać logcata. |
void | parseEvents (String[] lines) Przeanalizuj wiersze logcat i dodaj wszystkie przechwycone zdarzenia (które zostały zarejestrowane za pomocą |
LogcatEvent | pollForEvent () Odpytuje kolejkę zdarzeń. |
void | registerEventTrigger (String tag, String msg, LogcatEventType response) Zarejestruj zdarzenie o podanym tagu logcat i wiadomości z żądaną odpowiedzią. |
void | registerEventTrigger (Log.LogLevel logLevel, String tag, String msg, LogcatEventType response) Zarejestruj zdarzenie o danym poziomie logcat, tagu i wiadomości z żądaną odpowiedzią. |
void | start () Zacznij słuchać logcat i parsowania zdarzeń. |
LogcatEvent | waitForEvent (long timeoutMs) Blokuje się do momentu otrzymania zdarzenia. |
Konstruktorzy publiczni
GenericLogcatEventParser
public GenericLogcatEventParser (ITestDevice device)
Tworzy instancję nowego LogcatEventParser
Parametry | |
---|---|
device | ITestDevice : aby odczytać logcat z |
Metody publiczne
blisko
public void close ()
Przestań słuchać logcata.
parseEvents
public void parseEvents (String[] lines)
Przeanalizuj wiersze logcat i dodaj wszystkie przechwycone zdarzenia (które zostały zarejestrowane za pomocą registerEventTrigger(String, String, LogcatEventType)
) do kolejki zdarzeń.
Parametry | |
---|---|
lines | String |
ankietaForEvent
public LogcatEvent pollForEvent ()
Odpytuje kolejkę zdarzeń. Zwraca natychmiast.
Zwroty | |
---|---|
LogcatEvent | Zdarzenie lub null , jeśli nie znaleziono pasującego zdarzenia |
Zarejestruj sięEventTrigger
public void registerEventTrigger (String tag, String msg, LogcatEventType response)
Zarejestruj zdarzenie o podanym tagu logcat i wiadomości z żądaną odpowiedzią. Wiadomość może być częściowa.
Parametry | |
---|---|
tag | String |
msg | String |
response | LogcatEventType |
Zarejestruj sięEventTrigger
public void registerEventTrigger (Log.LogLevel logLevel, String tag, String msg, LogcatEventType response)
Zarejestruj zdarzenie o danym poziomie logcat, tagu i wiadomości z żądaną odpowiedzią. Wiadomość może być częściowa.
Parametry | |
---|---|
logLevel | Log.LogLevel |
tag | String |
msg | String |
response | LogcatEventType |
początek
public void start ()
Zacznij słuchać logcat i parsowania zdarzeń.
czekaj na wydarzenie
public LogcatEvent waitForEvent (long timeoutMs)
Blokuje się do momentu otrzymania zdarzenia.
Parametry | |
---|---|
timeoutMs | long : czas oczekiwania w milisekundach |
Zwroty | |
---|---|
LogcatEvent | Zdarzenie lub null w przypadku przekroczenia limitu czasu |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2022-08-15 UTC.