GenericLogcatEventParser
public
class
GenericLogcatEventParser
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.GenericLogcatEventParser<LogcatEventType> |
Analyser l'entrée Logcat pour les événements.
Cette classe interprète les messages Logcat et peut informer l'écouteur des événements dans un et la scrutation.
Résumé
Classes imbriquées | |
---|---|
class |
GenericLogcatEventParser.LogcatEvent
Structure pour contenir un événement logcat avec le type d'événement et déclenchant un message Logcat |
Constructeurs publics | |
---|---|
GenericLogcatEventParser(ITestDevice device)
Instancie un nouveau LogcatEventParser |
Méthodes publiques | |
---|---|
void
|
close()
Arrêter d'écouter Logcat. |
void
|
parseEvents(String[] lines)
Analyser les lignes Logcat et ajouter 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 associé à une balise et un 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 logcat, une balise et un message donnés avec la réponse souhaitée. |
void
|
start()
Commencez à écouter logcat et à analyser les événements. |
GenericLogcatEventParser.LogcatEvent
|
waitForEvent(long timeoutMs)
Se bloque jusqu'à ce qu'elle reçoive un événement. |
Constructeurs publics
GenericLogcatEventParser
public GenericLogcatEventParser (ITestDevice device)
Instancie un nouveau LogcatEventParser
Paramètres | |
---|---|
device |
ITestDevice : permet de lire Logcat à partir de |
Méthodes publiques
fermer
public void close ()
Arrêter d'écouter Logcat.
parseEvents
public void parseEvents (String[] lines)
Analyser les lignes Logcat et ajouter tous les événements capturés (enregistrés avec registerEventTrigger(String, String, LogcatEventType)
) à la file d'attente des événements.
Paramètres | |
---|---|
lines |
String |
Événement sondagepour
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 associé à une balise et un message logcat donnés, avec la réponse souhaitée. Le message est peut-être partielle.
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 logcat, une balise et un message donnés avec la réponse souhaitée. Envoyer un message peuvent être partielles.
Paramètres | |
---|---|
logLevel |
Log.LogLevel |
tag |
String |
msg |
String |
response |
LogcatEventType |
départ
public void start ()
Commencez à écouter logcat et à analyser les événements.
WaitForEvent
public GenericLogcatEventParser.LogcatEvent waitForEvent (long timeoutMs)
Se bloque jusqu'à ce qu'elle reçoive un événement.
Paramètres | |
---|---|
timeoutMs |
long : temps d'attente en millisecondes |
Renvoie | |
---|---|
GenericLogcatEventParser.LogcatEvent |
L'événement ou null si le délai avant expiration est atteint |