Ogólny parser zdarzeń Logcat
public class GenericLogcatEventParser
extends Object
Obiekt Java.lang.Object | |
↳ | com.android.tradefed.util.GenericLogcatEventParser<LogcatEventType> |
Analizuj dane wejściowe logcat pod kątem zdarzeń.
Ta klasa interpretuje komunikaty logcat i może informować słuchacza o zdarzeniach zarówno w sposób blokujący, jak i odpytujący.
Streszczenie
Zagnieżdżone klasy | |
---|---|
class | GenericLogcatEventParser.LogcatEvent Struktura przechowująca zdarzenie logcat z typem zdarzenia i wyzwalającym komunikatem logcat |
Konstruktorzy publiczni | |
---|---|
GenericLogcatEventParser ( ITestDevice device) Tworzy instancję nowego LogcatEventParser |
Metody publiczne | |
---|---|
void | close () Przestań słuchać logcata. |
void | parseEvents (String[] lines) Przeanalizuj linie logcat i dodaj wszystkie przechwycone zdarzenia (zarejestrowane za pomocą |
GenericLogcatEventParser.LogcatEvent | pollForEvent () Odpytuje kolejkę zdarzeń. |
void | registerEventTrigger (String tag, String msg, LogcatEventType response) Zarejestruj zdarzenie danego tagu logcat i komunikatu z żądaną odpowiedzią. |
void | registerEventTrigger (Log.LogLevel logLevel, String tag, String msg, LogcatEventType response) Zarejestruj zdarzenie o danym poziomie logcat, tagu i komunikatu z żądaną odpowiedzią. |
void | start () Zacznij słuchać logcat i analizować zdarzenia. |
GenericLogcatEventParser.LogcatEvent | waitForEvent (long timeoutMs) Blokuje do momentu otrzymania zdarzenia. |
Konstruktorzy publiczni
Ogólny parser zdarzeń Logcat
public GenericLogcatEventParser (ITestDevice device)
Tworzy instancję nowego LogcatEventParser
Parametry | |
---|---|
device | ITestDevice : do odczytania logcat z |
Metody publiczne
zamknąć
public void close ()
Przestań słuchać logcata.
przeanalizuj zdarzenia
public void parseEvents (String[] lines)
Przeanalizuj linie logcat i dodaj wszystkie przechwycone zdarzenia (zarejestrowane za pomocą registerEventTrigger(String, String, LogcatEventType)
) do kolejki zdarzeń.
Parametry | |
---|---|
lines | String |
ankietaForEvent
public GenericLogcatEventParser.LogcatEvent pollForEvent ()
Odpytuje kolejkę zdarzeń. Wraca natychmiast.
Zwroty | |
---|---|
GenericLogcatEventParser.LogcatEvent | Zdarzenie lub null , jeśli nie znaleziono pasującego zdarzenia |
zarejestrujwyzwalacz zdarzenia
public void registerEventTrigger (String tag, String msg, LogcatEventType response)
Zarejestruj zdarzenie danego tagu logcat i komunikatu z żądaną odpowiedzią. Wiadomość może być częściowa.
Parametry | |
---|---|
tag | String |
msg | String |
response | LogcatEventType |
zarejestrujwyzwalacz zdarzenia
public void registerEventTrigger (Log.LogLevel logLevel, String tag, String msg, LogcatEventType response)
Zarejestruj zdarzenie o danym poziomie logcat, tagu i komunikatu 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 analizować zdarzenia.
poczekaj na wydarzenie
public GenericLogcatEventParser.LogcatEvent waitForEvent (long timeoutMs)
Blokuje do momentu otrzymania zdarzenia.
Parametry | |
---|---|
timeoutMs | long : Czas oczekiwania w milisekundach |
Zwroty | |
---|---|
GenericLogcatEventParser.LogcatEvent | Zdarzenie lub null , jeśli upłynął limit czasu |
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2023-12-01 UTC.