GenericLogcatEventParser
public class GenericLogcatEventParser
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.GenericLogcatEventParser<LogcatEventType> |
Analysieren Sie die Logcat-Eingabe auf Ereignisse.
Diese Klasse interpretiert Logcat-Meldungen und kann den Listener sowohl blockierend als auch abfragend über Ereignisse informieren.
Zusammenfassung
Verschachtelte Klassen | |
---|---|
class | GenericLogcatEventParser.LogcatEvent Struktur zum Halten eines Logcat-Ereignisses mit dem Ereignistyp und der auslösenden Logcat-Nachricht |
Öffentliche Konstrukteure | |
---|---|
GenericLogcatEventParser ( ITestDevice device) Instanziiert einen neuen LogcatEventParser |
Öffentliche Methoden | |
---|---|
void | close () Hören Sie auf, logcat zu hören. |
void | parseEvents (String[] lines) Analysieren Sie Logcat-Zeilen und fügen Sie alle erfassten Ereignisse (die mit |
GenericLogcatEventParser.LogcatEvent | pollForEvent () Fragt die Ereigniswarteschlange ab. |
void | registerEventTrigger (String tag, String msg, LogcatEventType response) Registrieren Sie ein Ereignis mit einem bestimmten Logcat-Tag und einer Nachricht mit der gewünschten Antwort. |
void | registerEventTrigger (Log.LogLevel logLevel, String tag, String msg, LogcatEventType response) Registrieren Sie ein Ereignis mit der angegebenen Logcat-Ebene, dem Tag und der Nachricht mit der gewünschten Antwort. |
void | start () Fangen Sie an, logcat abzuhören und Ereignisse zu parsen. |
GenericLogcatEventParser.LogcatEvent | waitForEvent (long timeoutMs) Blockiert, bis ein Ereignis empfangen wird. |
Öffentliche Konstrukteure
GenericLogcatEventParser
public GenericLogcatEventParser (ITestDevice device)
Instanziiert einen neuen LogcatEventParser
Parameter | |
---|---|
device | ITestDevice : zum Lesen von Logcat |
Öffentliche Methoden
schließen
public void close ()
Hören Sie auf, logcat zu hören.
parseEreignisse
public void parseEvents (String[] lines)
Analysieren Sie Logcat-Zeilen und fügen Sie alle erfassten Ereignisse (die mit registerEventTrigger(String, String, LogcatEventType)
registriert wurden) zur Ereigniswarteschlange hinzu.
Parameter | |
---|---|
lines | String |
pollForEvent
public GenericLogcatEventParser.LogcatEvent pollForEvent ()
Fragt die Ereigniswarteschlange ab. Geht sofort zurück.
Kehrt zurück | |
---|---|
GenericLogcatEventParser.LogcatEvent | Das Ereignis oder null , wenn kein übereinstimmendes Ereignis gefunden wird |
registerEventTrigger
public void registerEventTrigger (String tag, String msg, LogcatEventType response)
Registrieren Sie ein Ereignis mit einem bestimmten Logcat-Tag und einer Nachricht mit der gewünschten Antwort. Nachricht kann unvollständig sein.
Parameter | |
---|---|
tag | String |
msg | String |
response | LogcatEventType |
registerEventTrigger
public void registerEventTrigger (Log.LogLevel logLevel, String tag, String msg, LogcatEventType response)
Registrieren Sie ein Ereignis mit der angegebenen Logcat-Ebene, dem Tag und der Nachricht mit der gewünschten Antwort. Nachricht kann unvollständig sein.
Parameter | |
---|---|
logLevel | Log.LogLevel |
tag | String |
msg | String |
response | LogcatEventType |
Start
public void start ()
Fangen Sie an, logcat abzuhören und Ereignisse zu parsen.
WaitForEvent
public GenericLogcatEventParser.LogcatEvent waitForEvent (long timeoutMs)
Blockiert, bis ein Ereignis empfangen wird.
Parameter | |
---|---|
timeoutMs | long : Wartezeit in Millisekunden |
Kehrt zurück | |
---|---|
GenericLogcatEventParser.LogcatEvent | Das Ereignis oder null , wenn das Timeout erreicht ist |
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2023-04-28 (UTC).