Google s'est engagé à promouvoir l'équité raciale pour les communautés noires. Regarde comment.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

LogcatEventParser

public class LogcatEventParser
extends Object

java.lang.Object
com.android.tradefed.util.LogcatEventParser


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 par sondage.

Résumé

Classes imbriquées

class LogcatEventParser.LogcatEvent

Struct pour contenir un événement logcat avec le type d'événement et le message de déclenchement de logcat

Constructeurs publics

LogcatEventParser ( 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 (qui ont été enregistrés avec registerEventTrigger(String, String, com.android.tradefed.util.LogcatEventType) ) à la file d'attente d'événements.

LogcatEventParser.LogcatEvent pollForEvent ()

Interroge la file d'attente des événements.

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

Enregistrez un événement avec une balise et un message logcat donnés avec la réponse souhaitée.

void start ()

Commencez à écouter Logcat et à analyser les événements.

LogcatEventParser.LogcatEvent waitForEvent (long timeoutMs)

Bloque jusqu'à ce qu'il reçoive un événement.

Constructeurs publics

LogcatEventParser

public LogcatEventParser ( ITestDevice device)

Instancie un nouveau LogcatEventParser

Paramètres
device ITestDevice : pour lire logcat depuis

Méthodes publiques

proche

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 (qui ont été enregistrés avec registerEventTrigger(String, String, com.android.tradefed.util.LogcatEventType) ) à la file d'attente d'événements.

Paramètres
lines String

pollForEvent

public LogcatEventParser.LogcatEvent pollForEvent ()

Interroge la file d'attente des événements. Retourne immédiatement.

Retour
LogcatEventParser.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 avec une balise et un message logcat donnés avec la réponse souhaitée. Le message peut être partiel.

Paramètres
tag String

msg String

response LogcatEventType

début

public void start ()

Commencez à écouter Logcat et à analyser les événements.

waitForEvent

public LogcatEventParser.LogcatEvent waitForEvent (long timeoutMs)

Bloque jusqu'à ce qu'il reçoive un événement.

Paramètres
timeoutMs long : temps d'attente en millisecondes

Retour
LogcatEventParser.LogcatEvent L'événement ou null si le délai d'expiration est atteint