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 registerEventTrigger(String, String, LogcatEventType)) à la file d'attente des événements.

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