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 memberi tahu pemroses peristiwa dalam cara pemblokiran dan polling.
Ringkasan
Class bertingkat | |
---|---|
class |
GenericLogcatEventParser.LogcatEvent
Struktur 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)
Mengurai baris logcat dan menambahkan peristiwa yang direkam (yang terdaftar dengan |
GenericLogcatEventParser.LogcatEvent
|
pollForEvent()
Mengambil sampel antrean peristiwa. |
void
|
registerEventTrigger(String tag, String msg, LogcatEventType response)
Mendaftarkan peristiwa tag dan pesan logcat tertentu dengan respons yang diinginkan. |
void
|
registerEventTrigger(Log.LogLevel logLevel, String tag, String msg, LogcatEventType response)
Daftarkan peristiwa dengan level logcat, tag, dan pesan tertentu 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)
Mengurai baris logcat dan menambahkan peristiwa yang direkam (yang terdaftar dengan registerEventTrigger(String, String, LogcatEventType)
) ke antrean peristiwa.
Parameter | |
---|---|
lines |
String |
pollForEvent
public GenericLogcatEventParser.LogcatEvent pollForEvent ()
Mengambil sampel antrean peristiwa. Langsung ditampilkan.
Hasil | |
---|---|
GenericLogcatEventParser.LogcatEvent |
Peristiwa atau null jika tidak ditemukan peristiwa yang cocok |
registerEventTrigger
public void registerEventTrigger (String tag, String msg, LogcatEventType response)
Mendaftarkan peristiwa tag dan pesan logcat tertentu dengan respons yang diinginkan. Pesan mungkin bersifat parsial.
Parameter | |
---|---|
tag |
String |
msg |
String |
response |
LogcatEventType |
registerEventTrigger
public void registerEventTrigger (Log.LogLevel logLevel, String tag, String msg, LogcatEventType response)
Daftarkan peristiwa dengan level logcat, tag, dan pesan tertentu dengan respons yang diinginkan. Pesan mungkin bersifat parsial.
Parameter | |
---|---|
logLevel |
Log.LogLevel |
tag |
String |
msg |
String |
response |
LogcatEventType |
start
public void start ()
Mulai memproses logcat dan mengurai peristiwa.
waitForEvent
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 tercapai |