GenericLogcatEventParser

public class GenericLogcatEventParser
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.GenericLogcatEventParser<LogcatEventType>


analizowanie danych wejściowych logcata 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 w trybie ankietowania.

Podsumowanie

Zagnieżdżone klasy

class GenericLogcatEventParser.LogcatEvent

Struktura przechowująca zdarzenie logcat z typem zdarzenia i wywołującym je komunikatem logcat

Konstruktory publiczne

GenericLogcatEventParser(ITestDevice device)

Tworzy instancję LogcatEventParser

Metody publiczne

void close()

Przestań nasłuchiwać logcat.

void parseEvents(String[] lines)

Przeanalizuj wiersze logcat i dodaj do kolejki zdarzeń wszystkie zarejestrowane zdarzenia (zarejestrowane za pomocą registerEventTrigger(String, String, LogcatEventType)).

GenericLogcatEventParser.LogcatEvent pollForEvent()

Odpytuje kolejkę zdarzeń.

void registerEventTrigger(String tag, String msg, LogcatEventType response)

Rejestruje zdarzenie o danym tagu logcat i wiadomość z pożądaną odpowiedzią.

void registerEventTrigger(Log.LogLevel logLevel, String tag, String msg, LogcatEventType response)

Rejestruje zdarzenie o danym poziomie logcat, tagu i wiadomości z pożądaną odpowiedzią.

void start()

Zacznij nasłuchiwać logcat i analizować zdarzenia.

GenericLogcatEventParser.LogcatEvent waitForEvent(long timeoutMs)

Blokuje, dopóki nie otrzyma zdarzenia.

Konstruktory publiczne

GenericLogcatEventParser

public GenericLogcatEventParser (ITestDevice device)

Tworzy instancję LogcatEventParser

Parametry
device ITestDevice: odczytywanie logcat z poziomu

Metody publiczne

zamknij

public void close ()

Przestań nasłuchiwać logcat.

parseEvents

public void parseEvents (String[] lines)

Przeanalizuj wiersze logcat i dodaj do kolejki zdarzeń wszystkie zarejestrowane zdarzenia (zarejestrowane za pomocą registerEventTrigger(String, String, LogcatEventType)).

Parametry
lines String

pollForEvent

public GenericLogcatEventParser.LogcatEvent pollForEvent ()

Odpytuje kolejkę zdarzeń. Zwraca natychmiast.

Zwroty
GenericLogcatEventParser.LogcatEvent Wydarzenie lub null, jeśli nie znaleziono pasującego wydarzenia

registerEventTrigger

public void registerEventTrigger (String tag, 
                String msg, 
                LogcatEventType response)

Rejestruje zdarzenie o danym tagu logcat i wiadomość z pożądaną odpowiedzią. Wiadomość może być niekompletna.

Parametry
tag String

msg String

response LogcatEventType

registerEventTrigger

public void registerEventTrigger (Log.LogLevel logLevel, 
                String tag, 
                String msg, 
                LogcatEventType response)

Rejestruje zdarzenie o danym poziomie logcat, tagu i wiadomości z pożądaną odpowiedzią. Wiadomość może być niekompletna.

Parametry
logLevel Log.LogLevel

tag String

msg String

response LogcatEventType

rozpocznij

public void start ()

Zacznij nasłuchiwać logcat i analizować zdarzenia.

waitForEvent

public GenericLogcatEventParser.LogcatEvent waitForEvent (long timeoutMs)

Blokuje, dopóki nie otrzyma zdarzenia.

Parametry
timeoutMs long: czas oczekiwania w milisekundach

Zwroty
GenericLogcatEventParser.LogcatEvent Zdarzenie lub null, jeśli osiągnięto limit czasu