GenericLogcatEventParser
public class GenericLogcatEventParser
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.GenericLogcatEventParser<LogcatEventType> |
Analysieren Sie die Logcat-Eingabe nach Ereignissen.
Diese Klasse interpretiert Logcat-Nachrichten und kann den Listener sowohl blockierend als auch abfragend über Ereignisse informieren.
Zusammenfassung
Verschachtelte Klassen | |
---|---|
class | GenericLogcatEventParser.LogcatEvent Struktur zum Speichern eines Logcat-Ereignisses mit dem Ereignistyp und der auslösenden Logcat-Nachricht |
Öffentliche Bauträger | |
---|---|
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 der angegebenen Logcat-Ebene, des Tags und der Nachricht mit der gewünschten Antwort. |
void | start () Beginnen Sie mit dem Abhören von Logcat und dem Parsen von Ereignissen. |
GenericLogcatEventParser.LogcatEvent | waitForEvent (long timeoutMs) Blockiert, bis ein Ereignis empfangen wird. |
Öffentliche Bauträger
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.
parseEvents
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 passendes 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. Die Nachricht ist möglicherweise unvollständig.
Parameter | |
---|---|
tag | String |
msg | String |
response | LogcatEventType |
registerEventTrigger
public void registerEventTrigger (Log.LogLevel logLevel, String tag, String msg, LogcatEventType response)
Registrieren Sie ein Ereignis der angegebenen Logcat-Ebene, des Tags und der Nachricht mit der gewünschten Antwort. Die Nachricht ist möglicherweise unvollständig.
Parameter | |
---|---|
logLevel | Log.LogLevel |
tag | String |
msg | String |
response | LogcatEventType |
Start
public void start ()
Beginnen Sie mit dem Abhören von Logcat und dem Parsen von Ereignissen.
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-12-01 (UTC).