GenericLogcatEventParser
public
class
GenericLogcatEventParser
extends Object
implements
Closeable
| java.lang.Object | |
| ↳ | com.android.tradefed.util.GenericLogcatEventParser<LogcatEventType> |
Analysez l'entrée Logcat pour les événements.
Cette classe interprète les messages Logcat et peut informer l'écouteur des événements de manière bloquante et par sondage.
Résumé
Classes imbriquées | |
|---|---|
class |
GenericLogcatEventParser.LogcatEvent
Structure permettant de contenir un événement Logcat avec le type d'événement et le message Logcat déclencheur |
Constructeurs publics | |
|---|---|
GenericLogcatEventParser(ITestDevice device)
Instancie un nouveau LogcatEventParser |
|
Méthodes publiques | |
|---|---|
void
|
close()
Arrête l'écoute de Logcat. |
void
|
parseEvents(String[] lines)
Analyse les lignes Logcat et ajoute tous les événements capturés (enregistrés avec |
GenericLogcatEventParser.LogcatEvent
|
pollForEvent()
Interroge la file d'attente des événements. |
void
|
registerEventTrigger(String tag, String msg, LogcatEventType response)
Enregistre un événement du tag et du message Logcat donnés avec la réponse souhaitée. |
void
|
registerEventTrigger(Log.LogLevel logLevel, String tag, String msg, LogcatEventType response)
Enregistre un événement du niveau, du tag et du message Logcat donnés avec la réponse souhaitée. |
void
|
start()
Commence à écouter Logcat et à analyser les événements. |
GenericLogcatEventParser.LogcatEvent
|
waitForEvent(long timeoutMs)
Se bloque jusqu'à ce qu'il reçoive un événement. |
Constructeurs publics
GenericLogcatEventParser
public GenericLogcatEventParser (ITestDevice device)
Instancie un nouveau LogcatEventParser
| Paramètres | |
|---|---|
device |
ITestDevice : pour lire Logcat à partir de |
Méthodes publiques
fermer
public void close ()
Arrête l'écoute de Logcat.
parseEvents
public void parseEvents (String[] lines)
Analyse les lignes Logcat et ajoute tous les événements capturés (enregistrés avec registerEventTrigger(String,String,LogcatEventType)) à la file d'attente des événements.
| Paramètres | |
|---|---|
lines |
String |
pollForEvent
public GenericLogcatEventParser.LogcatEvent pollForEvent ()
Interroge la file d'attente des événements. Renvoie immédiatement.
| Renvoie | |
|---|---|
GenericLogcatEventParser.LogcatEvent |
L'événement ou null si aucun événement correspondant n'est trouvé |
registerEventTrigger
public void registerEventTrigger (String tag,
String msg,
LogcatEventType response)Enregistre un événement du tag et du message Logcat donnés avec la réponse souhaitée. Le message peut être partiel.
| Paramètres | |
|---|---|
tag |
String |
msg |
String |
response |
LogcatEventType |
registerEventTrigger
public void registerEventTrigger (Log.LogLevel logLevel, String tag, String msg, LogcatEventType response)
Enregistre un événement du niveau, du tag et du message Logcat donnés avec la réponse souhaitée. Le message peut être partiel.
| Paramètres | |
|---|---|
logLevel |
Log.LogLevel |
tag |
String |
msg |
String |
response |
LogcatEventType |
démarrer
public void start ()
Commence à écouter Logcat et à analyser les événements.
waitForEvent
public GenericLogcatEventParser.LogcatEvent waitForEvent (long timeoutMs)
Se bloque jusqu'à ce qu'il reçoive un événement.
| Paramètres | |
|---|---|
timeoutMs |
long : délai d'attente en millisecondes |
| Renvoie | |
|---|---|
GenericLogcatEventParser.LogcatEvent |
L'événement ou null si le délai d'attente est atteint |
| Génère | |
|---|---|
InterruptedException |
|