GenericLogcatEventParser
public
class
GenericLogcatEventParser
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.GenericLogcatEventParser<LogcatEventType> |
Etkinlikler için logcat girişini ayrıştırın.
Bu sınıf, logcat mesajlarını yorumlar ve dinleyiciyi hem engelleme hem de anket şeklinde etkinlikler hakkında bilgilendirebilir.
Özet
İç içe yerleştirilmiş sınıflar | |
---|---|
class |
GenericLogcatEventParser.LogcatEvent
Etkinlik türünü ve tetikleyici logcat mesajını içeren bir logcat etkinliği barındıran yapı |
Herkese açık kurucular | |
---|---|
GenericLogcatEventParser(ITestDevice device)
Yeni bir LogcatEventParser oluşturur |
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 ( |
GenericLogcatEventParser.LogcatEvent
|
pollForEvent()
Etkinlik kuyruğunu sorar. |
void
|
registerEventTrigger(String tag, String msg, LogcatEventType response)
Belirli bir logcat etiketi ve mesajı içeren bir etkinliği istenen yanıtla kaydedin. |
void
|
registerEventTrigger(Log.LogLevel logLevel, String tag, String msg, LogcatEventType response)
Belirli bir logcat düzeyinde, etikette ve mesajda istenen yanıtla bir etkinlik kaydedin. |
void
|
start()
Logcat'i dinlemeye ve etkinlikleri ayrıştırmaya başlayın. |
GenericLogcatEventParser.LogcatEvent
|
waitForEvent(long timeoutMs)
Bir etkinlik alana kadar engeller. |
Herkese açık kurucular
GenericLogcatEventParser
public GenericLogcatEventParser (ITestDevice device)
Yeni bir LogcatEventParser oluşturur
Parametreler | |
---|---|
device |
ITestDevice : logcat'i şuradan okumak için: |
Herkese açık yöntemler
kapat
public void close ()
Logcat'i dinlemeyi durdurun.
parseEvents
public void parseEvents (String[] lines)
Logcat satırlarını ayrıştırın ve yakalanan tüm etkinlikleri (registerEventTrigger(String, String, LogcatEventType)
ile kaydedilenler) etkinlik kuyruğuna ekleyin.
Parametreler | |
---|---|
lines |
String |
pollForEvent
public GenericLogcatEventParser.LogcatEvent pollForEvent ()
Etkinlik kuyruğunu sorar. Hemen geri döner.
İlerlemeler | |
---|---|
GenericLogcatEventParser.LogcatEvent |
Etkinlik veya eşleşen etkinlik bulunamazsa null |
registerEventTrigger
public void registerEventTrigger (String tag, String msg, LogcatEventType response)
Belirli bir logcat etiketi ve mesajı içeren bir etkinliği 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 düzeyinde, etikette ve mesajda istenen yanıtla bir etkinlik kaydedin. Mesaj kısmi olabilir.
Parametreler | |
---|---|
logLevel |
Log.LogLevel |
tag |
String |
msg |
String |
response |
LogcatEventType |
start
public void start ()
Logcat'i dinlemeye ve etkinlikleri ayrıştırmaya başlayın.
waitForEvent
public GenericLogcatEventParser.LogcatEvent waitForEvent (long timeoutMs)
Bir etkinlik alana kadar engeller.
Parametreler | |
---|---|
timeoutMs |
long : Milisaniye cinsinden bekleme süresi |
İlerlemeler | |
---|---|
GenericLogcatEventParser.LogcatEvent |
Etkinlik veya zaman aşımına ulaşılırsa null |