GenericLogcatEventParser

public class GenericLogcatEventParser
extends Object

java.lang.Nesne
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 şeklinde olaylar hakkında bilgilendirebilir.

Özet

iç 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 örneği oluşturur

Genel yöntemler

void close ()

Logcat dinlemeyi bırak.

void parseEvents (String[] lines)

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

LogcatEvent pollForEvent ()

Olay kuyruğunu yoklar.

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

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

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

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

void start ()

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

LogcatEvent waitForEvent (long timeoutMs)

Bir olay alana kadar engeller.

Kamu inşaatçıları

GenericLogcatEventParser

public GenericLogcatEventParser (ITestDevice device)

Yeni bir LogcatEventParser örneği oluşturur

parametreler
device ITestDevice : logcat'i okumak için

Genel yöntemler

kapat

public void close ()

Logcat dinlemeyi bırak.

parseEvents

public void parseEvents (String[] lines)

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

parametreler
lines String

anketForEvent

public LogcatEvent pollForEvent ()

Olay kuyruğunu yoklar. Hemen döner.

İadeler
LogcatEvent Eşleşen bir olay bulunamazsa olay veya null

registerEventTrigger

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

Verilen logcat etiketinin bir olayını ve istenen yanıtla mesajı 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ı olan bir olayı istenen yanıtla kaydedin. Mesaj kısmi olabilir.

parametreler
logLevel Log.LogLevel

tag String

msg String

response LogcatEventType

Başlat

public void start ()

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

bekleForEvent

public LogcatEvent waitForEvent (long timeoutMs)

Bir olay alana kadar engeller.

parametreler
timeoutMs long : Milisaniye cinsinden bekleme süresi

İadeler
LogcatEvent Zaman aşımına ulaşılırsa olay veya null