GenericLogcatEventParser
public class GenericLogcatEventParser
extends Object
java.lang.Object | |
↳ | 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 olaylar hakkında hem engelleme hem de yoklama yoluyla bilgilendirebilir.
Özet
İç içe geçmiş sınıflar | |
---|---|
class | GenericLogcatEventParser.LogcatEvent Etkinlik türü ve tetikleyici logcat mesajıyla bir logcat olayı tutacak yapı |
Kamu inşaatçıları | |
---|---|
GenericLogcatEventParser ( ITestDevice device) Yeni bir LogcatEventParser başlatır |
Genel yöntemler | |
---|---|
void | close () Logcat'i dinlemeyi bırakın. |
void | parseEvents (String[] lines) Logcat satırlarını ayrıştırın ve yakalanan olayları ( |
GenericLogcatEventParser.LogcatEvent | pollForEvent () Olay kuyruğunu yoklar. |
void | registerEventTrigger (String tag, String msg, LogcatEventType response) Verilen logcat etiketinin bir olayını ve istenen yanıtı içeren mesajı kaydedin. |
void | registerEventTrigger (Log.LogLevel logLevel, String tag, String msg, LogcatEventType response) İstenilen yanıtla birlikte verilen logcat düzeyindeki bir olayı, etiketi ve mesajı kaydedin. |
void | start () Logcat'i dinlemeye ve olayları ayrıştırmaya başlayın. |
GenericLogcatEventParser.LogcatEvent | waitForEvent (long timeoutMs) Bir etkinlik alana kadar bloke eder. |
Kamu inşaatçıları
GenericLogcatEventParser
public GenericLogcatEventParser (ITestDevice device)
Yeni bir LogcatEventParser başlatır
Parametreler | |
---|---|
device | ITestDevice : logcat'ı okumak için |
Genel yöntemler
kapalı
public void close ()
Logcat'i dinlemeyi bırakın.
ayrıştırmaOlayları
public void parseEvents (String[] lines)
Logcat satırlarını ayrıştırın ve yakalanan olayları ( registerEventTrigger(String, String, LogcatEventType)
ile kayıtlı olan) olay kuyruğuna ekleyin.
Parametreler | |
---|---|
lines | String |
anketForEvent
public GenericLogcatEventParser.LogcatEvent pollForEvent ()
Olay kuyruğunu yoklar. Hemen geri döner.
İadeler | |
---|---|
GenericLogcatEventParser.LogcatEvent | Eşleşen bir etkinlik bulunamazsa etkinlik veya null |
kayıtEventTrigger
public void registerEventTrigger (String tag, String msg, LogcatEventType response)
Verilen logcat etiketinin bir olayını ve istenen yanıtı içeren mesajı kaydedin. Mesaj kısmi olabilir.
Parametreler | |
---|---|
tag | String |
msg | String |
response | LogcatEventType |
kayıtEventTrigger
public void registerEventTrigger (Log.LogLevel logLevel, String tag, String msg, LogcatEventType response)
İstenilen yanıtla birlikte verilen logcat düzeyindeki bir olayı, etiketi ve mesajı kaydedin. Mesaj kısmi olabilir.
Parametreler | |
---|---|
logLevel | Log.LogLevel |
tag | String |
msg | String |
response | LogcatEventType |
başlangıç
public void start ()
Logcat'i dinlemeye ve olayları ayrıştırmaya başlayın.
waitForEvent
public GenericLogcatEventParser.LogcatEvent waitForEvent (long timeoutMs)
Bir etkinlik alana kadar bloke eder.
Parametreler | |
---|---|
timeoutMs | long : Milisaniye cinsinden bekleme süresi |
İadeler | |
---|---|
GenericLogcatEventParser.LogcatEvent | Zaman aşımına ulaşıldıysa olay veya null |
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2023-12-01 UTC.