GenericLogcatEventParserGenericLogcatEventParserGenericLogcatEventParser
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'auditeur des événements à la fois de manière bloquante et d'interrogation.
Résumé
Classes imbriquées | |
---|---|
class | GenericLogcatEventParser.LogcatEvent Struct pour contenir un événement logcat avec le type d'événement et déclencher le message logcat |
Constructeurs publics | |
---|---|
GenericLogcatEventParser ( ITestDevice device) Instancie un nouveau LogcatEventParser |
Méthodes publiques | |
---|---|
void | close () Arrêtez d'écouter logcat. |
void | parseEvents (String[] lines) Analysez les lignes logcat et ajoutez 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) Enregistrez un événement d'une balise logcat donnée et un message avec la réponse souhaitée. |
void | registerEventTrigger (Log.LogLevel logLevel, String tag, String msg, LogcatEventType response) Enregistrez un événement d'un niveau, d'une balise et d'un message logcat donnés avec la réponse souhaitée. |
void | start () Commencez à écouter logcat et à analyser les événements. |
GenericLogcatEventParser.LogcatEvent | waitForEvent (long timeoutMs) Bloque jusqu'à ce qu'il reçoive un événement. |
Constructeurs publics
GenericLogcatEventParserGenericLogcatEventParserGenericLogcatEventParser
public GenericLogcatEventParser (ITestDevice device)
Instancie un nouveau LogcatEventParser
Paramètres | |
---|---|
device | ITestDevice : pour lire logcat depuis |
Méthodes publiques
fermer
public void close ()
Arrêtez d'écouter logcat.
parseEvents
public void parseEvents (String[] lines)
Analysez les lignes logcat et ajoutez 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. Retourne immédiatement.
Retour | |
---|---|
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)
Enregistrez un événement d'une balise logcat donnée et un message 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)
Enregistrez un événement d'un niveau, d'une balise et d'un 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 |
commencer
public void start ()
Commencez à écouter logcat et à analyser les événements.
waitForEvent
public GenericLogcatEventParser.LogcatEvent waitForEvent (long timeoutMs)
Bloque jusqu'à ce qu'il reçoive un événement.
Paramètres | |
---|---|
timeoutMs | long : Temps d'attente en millisecondes |
Retour | |
---|---|
GenericLogcatEventParser.LogcatEvent | L'événement ou null si le timeout est atteint |
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2023/04/28 (UTC).