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 |