GenericLogcatEventParser

public class GenericLogcatEventParser
extends Object

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


Analizza l'input logcat per gli eventi.

Questa classe interpreta i messaggi logcat e può informare il listener di eventi in un ambiente e ai sondaggi.

Riepilogo

Classi nidificate

class GenericLogcatEventParser.LogcatEvent

Crea un blocco per un evento logcat con il tipo di evento e attiva il messaggio logcat

Costruttori pubblici

GenericLogcatEventParser(ITestDevice device)

Crea un'istanza per un nuovo LogcatEventParser

Metodi pubblici

void close()

Interrompi l'ascolto di logcat.

void parseEvents(String[] lines)

Analizza le righe logcat e aggiungi eventuali eventi acquisiti (registrati con registerEventTrigger(String, String, LogcatEventType)) alla coda eventi.

GenericLogcatEventParser.LogcatEvent pollForEvent()

Sondaggia la coda degli eventi.

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

Registrare un evento di un determinato tag logcat e messaggio con la risposta desiderata.

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

Registrare un evento di un determinato livello logcat, tag e messaggio con la risposta desiderata.

void start()

Inizia ad ascoltare logcat e ad analizzare gli eventi.

GenericLogcatEventParser.LogcatEvent waitForEvent(long timeoutMs)

Si blocca finché non riceve un evento.

Costruttori pubblici

GenericLogcatEventParser

public GenericLogcatEventParser (ITestDevice device)

Crea un'istanza per un nuovo LogcatEventParser

Parametri
device ITestDevice: per leggere il logcat da

Metodi pubblici

chiudi

public void close ()

Interrompi l'ascolto di logcat.

parseEvents

public void parseEvents (String[] lines)

Analizza le righe logcat e aggiungi eventuali eventi acquisiti (registrati con registerEventTrigger(String, String, LogcatEventType)) alla coda eventi.

Parametri
lines String

pollForEvent

public GenericLogcatEventParser.LogcatEvent pollForEvent ()

Sondaggia la coda degli eventi. Restituisce immediatamente.

Ritorni
GenericLogcatEventParser.LogcatEvent L'evento o null se non viene trovato alcun evento corrispondente

registraEventTrigger

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

Registrare un evento di un determinato tag logcat e messaggio con la risposta desiderata. Il messaggio può essere parziale.

Parametri
tag String

msg String

response LogcatEventType

registraEventTrigger

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

Registrare un evento di un determinato livello logcat, tag e messaggio con la risposta desiderata. Messaggio possono essere parziali.

Parametri
logLevel Log.LogLevel

tag String

msg String

response LogcatEventType

partenza

public void start ()

Inizia ad ascoltare logcat e ad analizzare gli eventi.

waitForEvent

public GenericLogcatEventParser.LogcatEvent waitForEvent (long timeoutMs)

Si blocca finché non riceve un evento.

Parametri
timeoutMs long: tempo di attesa in millisecondi

Ritorni
GenericLogcatEventParser.LogcatEvent L'evento o null se viene raggiunto il timeout