Parametr zdarzenia TypoweLogcatEventParser

public class GenericLogcatEventParser
extends Object

java.lang.Object
com.android.tradefed.util.generalLogcatEventParser<LogcatEventType>


Analizuj dane wejściowe zdarzenia logcat.

Ta klasa interpretuje komunikaty logcat i może informować detektora zdarzeń zarówno w ramach blokowania, i modę ankietową.

Podsumowanie

Zagnieżdżone klasy

class GenericLogcatEventParser.LogcatEvent

Pozwala przechowywać zdarzenie logcat o typie zdarzenia i aktywującym komunikat logcat

Konstruktory publiczne

GenericLogcatEventParser(ITestDevice device)

Tworzy nowe wystąpienie LogcatEventParser

Metody publiczne

void close()

Przestań nasłuchiwać Logcat.

void parseEvents(String[] lines)

Przeanalizuj wiersze logcat i dodaj do kolejki zdarzeń wszystkie przechwycone zdarzenia (zarejestrowane w usłudze registerEventTrigger(String, String, LogcatEventType)).

GenericLogcatEventParser.LogcatEvent pollForEvent()

Odpytuje kolejkę zdarzeń.

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

Zarejestruj zdarzenie danego tagu logcat i komunikat z odpowiednią odpowiedzią.

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

Zarejestruj zdarzenie danego poziomu logcat, tagu i komunikatu z pożądaną odpowiedzią.

void start()

Zacznij nasłuchiwać logcat i analizować zdarzenia.

GenericLogcatEventParser.LogcatEvent waitForEvent(long timeoutMs)

Blokuje do momentu otrzymania zdarzenia.

Konstruktory publiczne

Parametr zdarzenia TypoweLogcatEventParser

public GenericLogcatEventParser (ITestDevice device)

Tworzy nowe wystąpienie LogcatEventParser

Parametry
device ITestDevice: ma odczytać logcat z

Metody publiczne

zamknij

public void close ()

Przestań nasłuchiwać Logcat.

analiza zdarzeń

public void parseEvents (String[] lines)

Przeanalizuj wiersze logcat i dodaj do kolejki zdarzeń wszystkie przechwycone zdarzenia (zarejestrowane w usłudze registerEventTrigger(String, String, LogcatEventType)).

Parametry
lines String

ankietaForEvent

public GenericLogcatEventParser.LogcatEvent pollForEvent ()

Odpytuje kolejkę zdarzeń. Zwraca natychmiast.

Zwroty
GenericLogcatEventParser.LogcatEvent Zdarzenie lub null, jeśli nie znaleziono pasującego zdarzenia

rejestrować zdarzenie aktywatora

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

Zarejestruj zdarzenie danego tagu logcat i komunikat z odpowiednią odpowiedzią. Wiadomość może być częściową.

Parametry
tag String

msg String

response LogcatEventType

rejestrować zdarzenie aktywatora

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

Zarejestruj zdarzenie danego poziomu logcat, tagu i komunikatu z pożądaną odpowiedzią. Wiadomość może być częściowa.

Parametry
logLevel Log.LogLevel

tag String

msg String

response LogcatEventType

rozpocznij

public void start ()

Zacznij nasłuchiwać logcat i analizować zdarzenia.

Oczekiwanie na zdarzenie

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 limit czasu zostanie przekroczony