GenelLogcatEventParser

public class GenericLogcatEventParser
extends Object

Java.lang.Nesne
🎃 com.android.tradefed.util.GenelLogcatEventParser<LogcatEventType>


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

Bu sınıf, logcat mesajlarını yorumlar ve hem engelleme hem de ve anket modası.

Özet

İç içe yerleştirilmiş sınıflar

class GenericLogcatEventParser.LogcatEvent

Etkinlik türü ve logcat mesajı tetikleyen bir logcat etkinliği tutacak şekilde yapılandır

Kamu inşaatçıları

GenericLogcatEventParser(ITestDevice device)

Yeni bir LogcatEventParser başlatır

Herkese açık yöntemler

void close()

Logcat'i dinlemeyi durdurun.

void parseEvents(String[] lines)

Logcat satırlarını ayrıştırın ve yakalanan tüm etkinlikleri (registerEventTrigger(String, String, LogcatEventType) ile kaydedilen) etkinlik sırasına ekleyin.

GenericLogcatEventParser.LogcatEvent pollForEvent()

Etkinlik sırasında anket yapar.

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

Belirtilen logcat etiketi ve mesajı için bir etkinliği istenen yanıtı içerecek şekilde kaydedin.

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

Belirtilen logcat düzeyinde, etiket ve mesajda istenen yanıtı içeren bir etkinlik kaydedin.

void start()

Logcat ve ayrıştırma etkinliklerini dinlemeye başlayın.

GenericLogcatEventParser.LogcatEvent waitForEvent(long timeoutMs)

Bir etkinlik alana kadar engellenir.

Kamu inşaatçıları

GenelLogcatEventParser

public GenericLogcatEventParser (ITestDevice device)

Yeni bir LogcatEventParser başlatır

Parametreler
device ITestDevice: logcat'i şuradan okumak için:

Herkese açık yöntemler

kapat

public void close ()

Logcat'i dinlemeyi durdurun.

ayrıştırma etkinlikleri

public void parseEvents (String[] lines)

Logcat satırlarını ayrıştırın ve yakalanan tüm etkinlikleri (registerEventTrigger(String, String, LogcatEventType) ile kaydedilen) etkinlik sırasına ekleyin.

Parametreler
lines String

anketForEtkinlik

public GenericLogcatEventParser.LogcatEvent pollForEvent ()

Etkinlik sırasında anket yapar. Hemen iade edilir.

İlerlemeler
GenericLogcatEventParser.LogcatEvent Etkinlik veya eşleşen etkinlik bulunmazsa null

recordEventTetikleyici

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

Belirtilen logcat etiketi ve mesajı için bir etkinliği istenen yanıtı içerecek şekilde kaydedin. Mesaj: kısmidir.

Parametreler
tag String

msg String

response LogcatEventType

recordEventTetikleyici

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

Belirtilen logcat düzeyinde, etiket ve mesajda istenen yanıtı içeren bir etkinlik kaydedin. Mesaj gönder kısmi olabilir.

Parametreler
logLevel Log.LogLevel

tag String

msg String

response LogcatEventType

start

public void start ()

Logcat ve ayrıştırma etkinliklerini dinlemeye başlayın.

WaitForEvent

public GenericLogcatEventParser.LogcatEvent waitForEvent (long timeoutMs)

Bir etkinlik alana kadar engellenir.

Parametreler
timeoutMs long: Milisaniye cinsinden bekleme süresi

İlerlemeler
GenericLogcatEventParser.LogcatEvent Etkinlik veya zaman aşımına ulaşılırsa null