GenericLogcatEventParser
public
class
GenericLogcatEventParser
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.GenericLogcatEventParser<LogcatEventType> |
Mengurai input logcat untuk peristiwa.
Class ini menafsirkan pesan logcat dan dapat menginformasikan pemroses peristiwa dalam pemblokiran dan mode polling.
Ringkasan
Class bertingkat | |
---|---|
class |
GenericLogcatEventParser.LogcatEvent
Struct untuk menyimpan peristiwa logcat dengan jenis peristiwa dan memicu pesan logcat |
Konstruktor publik | |
---|---|
GenericLogcatEventParser(ITestDevice device)
Membuat instance LogcatEventParser baru |
Metode publik | |
---|---|
void
|
close()
Berhenti memproses logcat. |
void
|
parseEvents(String[] lines)
Uraikan baris logcat dan tambahkan peristiwa yang ditangkap (yang didaftarkan dengan |
GenericLogcatEventParser.LogcatEvent
|
pollForEvent()
Melakukan polling pada antrean acara. |
void
|
registerEventTrigger(String tag, String msg, LogcatEventType response)
Daftarkan peristiwa dari tag dan pesan logcat tertentu dengan respons yang diinginkan. |
void
|
registerEventTrigger(Log.LogLevel logLevel, String tag, String msg, LogcatEventType response)
Daftarkan peristiwa pada level logcat tertentu, tag, dan pesan dengan respons yang diinginkan. |
void
|
start()
Mulai memproses logcat dan mengurai peristiwa. |
GenericLogcatEventParser.LogcatEvent
|
waitForEvent(long timeoutMs)
Memblokir hingga menerima peristiwa. |
Konstruktor publik
GenericLogcatEventParser
public GenericLogcatEventParser (ITestDevice device)
Membuat instance LogcatEventParser baru
Parameter | |
---|---|
device |
ITestDevice : untuk membaca logcat dari |
Metode publik
tutup
public void close ()
Berhenti memproses logcat.
parseEvents
public void parseEvents (String[] lines)
Uraikan baris logcat dan tambahkan peristiwa yang ditangkap (yang didaftarkan dengan registerEventTrigger(String, String, LogcatEventType)
) ke antrean peristiwa.
Parameter | |
---|---|
lines |
String |
pollingForEvent
public GenericLogcatEventParser.LogcatEvent pollForEvent ()
Melakukan polling pada antrean acara. Segera kembali.
Hasil | |
---|---|
GenericLogcatEventParser.LogcatEvent |
Peristiwa atau null jika tidak ditemukan peristiwa yang cocok |
registerEventTrigger
public void registerEventTrigger (String tag, String msg, LogcatEventType response)
Daftarkan peristiwa dari tag dan pesan logcat tertentu dengan respons yang diinginkan. Pesan mungkin parsial.
Parameter | |
---|---|
tag |
String |
msg |
String |
response |
LogcatEventType |
registerEventTrigger
public void registerEventTrigger (Log.LogLevel logLevel, String tag, String msg, LogcatEventType response)
Daftarkan peristiwa pada level logcat tertentu, tag, dan pesan dengan respons yang diinginkan. Kirim pesan mungkin sebagian.
Parameter | |
---|---|
logLevel |
Log.LogLevel |
tag |
String |
msg |
String |
response |
LogcatEventType |
start
public void start ()
Mulai memproses logcat dan mengurai peristiwa.
tungguUntukPeristiwa
public GenericLogcatEventParser.LogcatEvent waitForEvent (long timeoutMs)
Memblokir hingga menerima peristiwa.
Parameter | |
---|---|
timeoutMs |
long : Waktu tunggu dalam milidetik |
Hasil | |
---|---|
GenericLogcatEventParser.LogcatEvent |
Peristiwa atau null jika waktu tunggu habis |