GenericLogcatEventParser

public class GenericLogcatEventParser
extends Object

java.lang.Object
com.android.tradefed.util.GenericLogcatEventParser<LogcatEventType>


Olaylar için logcat girişini ayrıştırın.

Bu sınıf, logcat mesajlarını yorumlar ve dinleyiciyi hem engelleme hem de yoklama tarzında olaylar hakkında bilgilendirebilir.

Özet

İç içe sınıflar

class GenericLogcatEventParser.LogcatEvent

Olay türü ve tetikleyici logcat mesajı ile bir logcat olayı tutmak için yapı

kamu inşaatçılar

GenericLogcatEventParser ( ITestDevice device)

Yeni bir LogcatEventParser başlatır

Genel yöntemler

void close ()

Logcat dinlemeyi bırak.

void parseEvents (String[] lines)

Logcat satırlarını ayrıştırın ve yakalanan tüm olayları ( registerEventTrigger(String, String, LogcatEventType) ile kaydedilen) olay kuyruğuna ekleyin.

GenericLogcatEventParser.LogcatEvent pollForEvent ()

Olay kuyruğunu yoklar.

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

Verilen logcat etiketi ve mesajın bir olayını istenen yanıtla kaydedin.

void registerEventTrigger (Log.LogLevel logLevel, String tag, String msg, LogcatEventType response)

Belirli bir logcat seviyesi, etiketi ve mesajı istenen yanıtla birlikte kaydedin.

void start ()

Logcat'i dinlemeye ve olayları ayrıştırmaya başlayın.

GenericLogcatEventParser.LogcatEvent waitForEvent (long timeoutMs)

Bir etkinlik alana kadar engeller.

kamu inşaatçılar

GenericLogcatEventParser

public GenericLogcatEventParser (ITestDevice device)

Yeni bir LogcatEventParser başlatır

parametreler
device ITestDevice : logcat'ten okumak için

Genel yöntemler

kapalı

public void close ()

Logcat dinlemeyi bırak.

ayrıştırmaOlayları

public void parseEvents (String[] lines)

Logcat satırlarını ayrıştırın ve yakalanan tüm olayları ( registerEventTrigger(String, String, LogcatEventType) ile kaydedilen) olay kuyruğuna ekleyin.

parametreler
lines String

anketForEvent

public GenericLogcatEventParser.LogcatEvent pollForEvent ()

Olay kuyruğunu yoklar. Hemen geri döner.

İadeler
GenericLogcatEventParser.LogcatEvent Eşleşen olay bulunmazsa olay veya null

registerEventTrigger

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

Verilen logcat etiketi ve mesajın bir olayını istenen yanıtla kaydedin. Mesaj kısmi olabilir.

parametreler
tag String

msg String

response LogcatEventType

registerEventTrigger

public void registerEventTrigger (Log.LogLevel logLevel, 
                String tag, 
                String msg, 
                LogcatEventType response)

Belirli bir logcat seviyesi, etiketi ve mesajı istenen yanıtla birlikte kaydedin. Mesaj kısmi olabilir.

parametreler
logLevel Log.LogLevel

tag String

msg String

response LogcatEventType

başlangıç

public void start ()

Logcat'i dinlemeye ve olayları ayrıştırmaya başlayın.

bekleEtkinlik

public GenericLogcatEventParser.LogcatEvent waitForEvent (long timeoutMs)

Bir etkinlik alana kadar engeller.

parametreler
timeoutMs long : Milisaniye cinsinden bekleme süresi

İadeler
GenericLogcatEventParser.LogcatEvent Zaman aşımına ulaşıldığında olay veya null