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 hem engelleme hem de yoklama şeklinde etkinlikler hakkında dinleyiciyi bilgilendirebilir.
Özet
İç içe yerleştirilmiş sınıflar | |
|---|---|
class |
GenericLogcatEventParser.LogcatEvent
Etkinlik türü ve tetikleyici logcat mesajıyla birlikte bir logcat etkinliğini tutan yapı |
Herkese açık oluşturucular | |
|---|---|
GenericLogcatEventParser(ITestDevice device)
Yeni bir LogcatEventParser örneği 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 etkinlikleri ( |
GenericLogcatEventParser.LogcatEvent
|
pollForEvent()
Etkinlik kuyruğunu yoklar. |
void
|
registerEventTrigger(String tag, String msg, LogcatEventType response)
İstenen yanıtla birlikte belirli bir logcat etiketi ve mesajı içeren bir etkinliği kaydedin. |
void
|
registerEventTrigger(Log.LogLevel logLevel, String tag, String msg, LogcatEventType response)
İstenen yanıtla belirli bir logcat düzeyinde, etikette ve mesajda 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 oluşturucular
GenericLogcatEventParser
public GenericLogcatEventParser (ITestDevice device)
Yeni bir LogcatEventParser örneği oluşturur.
| Parametreler | |
|---|---|
device |
ITestDevice: logcat'i 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 etkinlikleri (registerEventTrigger(String, String, LogcatEventType) ile kaydedilen) etkinlik sırasına ekleyin.
| Parametreler | |
|---|---|
lines |
String |
pollForEvent
public GenericLogcatEventParser.LogcatEvent pollForEvent ()
Etkinlik kuyruğunu yoklar. 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)İstenen yanıtla birlikte belirli bir logcat etiketi ve mesajı içeren bir etkinliği kaydedin. İleti eksik olabilir.
| Parametreler | |
|---|---|
tag |
String |
msg |
String |
response |
LogcatEventType |
registerEventTrigger
public void registerEventTrigger (Log.LogLevel logLevel, String tag, String msg, LogcatEventType response)
İstenen yanıtla belirli bir logcat düzeyinde, etikette ve mesajda etkinlik kaydedin. İleti 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 |