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 hem engelleme hem de yoklama tarzında olaylar hakkında bilgilendirebilir.
Özet
İç içe sınıflar | |
---|---|
class | GenericLogcatEventParser.LogcatEvent Olay türü ve tetikleyici logcat mesajı ile bir logcat olayı tutmak için yapı |
kamu inşaatçılar | |
---|---|
GenericLogcatEventParser ( ITestDevice device) Yeni bir LogcatEventParser başlatır |
Genel yöntemler | |
---|---|
void | close () Logcat dinlemeyi bırak. |
void | parseEvents (String[] lines) Logcat satırlarını ayrıştırın ve yakalanan tüm olayları ( |
GenericLogcatEventParser.LogcatEvent | pollForEvent () Olay kuyruğunu yoklar. |
void | registerEventTrigger (String tag, String msg, LogcatEventType response) Verilen logcat etiketi ve mesajın bir olayını istenen yanıtla kaydedin. |
void | registerEventTrigger (Log.LogLevel logLevel, String tag, String msg, LogcatEventType response) Belirli bir logcat seviyesi, etiketi ve mesajı istenen yanıtla birlikte kaydedin. |
void | start () Logcat'i dinlemeye ve olayları ayrıştırmaya başlayın. |
GenericLogcatEventParser.LogcatEvent | waitForEvent (long timeoutMs) Bir etkinlik alana kadar engeller. |
kamu inşaatçılar
GenericLogcatEventParser
public GenericLogcatEventParser (ITestDevice device)
Yeni bir LogcatEventParser başlatır
parametreler | |
---|---|
device | ITestDevice : logcat'ten okumak için |
Genel yöntemler
kapalı
public void close ()
Logcat dinlemeyi bırak.
ayrıştırmaOlayları
public void parseEvents (String[] lines)
Logcat satırlarını ayrıştırın ve yakalanan tüm olayları ( registerEventTrigger(String, String, LogcatEventType)
ile kaydedilen) 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 olay bulunmazsa olay veya null |
registerEventTrigger
public void registerEventTrigger (String tag, String msg, LogcatEventType response)
Verilen logcat etiketi ve mesajın bir olayını 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 seviyesi, etiketi ve mesajı istenen yanıtla birlikte 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.
bekleEtkinlik
public GenericLogcatEventParser.LogcatEvent waitForEvent (long timeoutMs)
Bir etkinlik alana kadar engeller.
parametreler | |
---|---|
timeoutMs | long : Milisaniye cinsinden bekleme süresi |
İadeler | |
---|---|
GenericLogcatEventParser.LogcatEvent | Zaman aşımına ulaşıldığında 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-04-28 UTC.