GenericLogcatEventParser
public class GenericLogcatEventParser
extends Object
java.lang.Objek | |
↳ | com.android.tradefed.util.GenericLogcatEventParser<LogcatEventType> |
Parsing masukan logcat untuk peristiwa.
Kelas ini menafsirkan pesan logcat dan dapat menginformasikan peristiwa kepada pendengar baik melalui pemblokiran maupun pemungutan suara.
Ringkasan
Kelas bersarang | |
---|---|
class | GenericLogcatEventParser.LogcatEvent Struktur untuk mengadakan peristiwa logcat dengan jenis peristiwa dan memicu pesan logcat |
Konstruktor publik | |
---|---|
GenericLogcatEventParser ( ITestDevice device) Membuat instance LogcatEventParser baru |
Metode publik | |
---|---|
void | close () Berhenti mendengarkan logcat. |
void | parseEvents (String[] lines) Parsing baris logcat dan tambahkan peristiwa apa pun yang diambil (yang didaftarkan dengan |
GenericLogcatEventParser.LogcatEvent | pollForEvent () Melakukan polling antrian acara. |
void | registerEventTrigger (String tag, String msg, LogcatEventType response) Daftarkan peristiwa tag dan pesan logcat tertentu dengan respons yang diinginkan. |
void | registerEventTrigger (Log.LogLevel logLevel, String tag, String msg, LogcatEventType response) Daftarkan peristiwa tingkat logcat, tag, dan pesan tertentu dengan respons yang diinginkan. |
void | start () Mulai mendengarkan logcat dan menguraikan peristiwa. |
GenericLogcatEventParser.LogcatEvent | waitForEvent (long timeoutMs) Blokir hingga menerima acara. |
Konstruktor publik
GenericLogcatEventParser
public GenericLogcatEventParser (ITestDevice device)
Membuat instance LogcatEventParser baru
Parameter | |
---|---|
device | ITestDevice : untuk membaca logcat dari |
Metode publik
menutup
public void close ()
Berhenti mendengarkan logcat.
parseEvents
public void parseEvents (String[] lines)
Parsing baris logcat dan tambahkan peristiwa apa pun yang diambil (yang didaftarkan dengan registerEventTrigger(String, String, LogcatEventType)
) ke antrean peristiwa.
Parameter | |
---|---|
lines | String |
pollForEvent
public GenericLogcatEventParser.LogcatEvent pollForEvent ()
Melakukan polling antrian acara. Segera kembali.
Kembali | |
---|---|
GenericLogcatEventParser.LogcatEvent | Acara atau null jika tidak ditemukan acara yang cocok |
registerEventTrigger
public void registerEventTrigger (String tag, String msg, LogcatEventType response)
Daftarkan peristiwa tag dan pesan logcat tertentu dengan respons yang diinginkan. Pesan mungkin hanya sebagian.
Parameter | |
---|---|
tag | String |
msg | String |
response | LogcatEventType |
registerEventTrigger
public void registerEventTrigger (Log.LogLevel logLevel, String tag, String msg, LogcatEventType response)
Daftarkan peristiwa tingkat logcat, tag, dan pesan tertentu dengan respons yang diinginkan. Pesan mungkin hanya sebagian.
Parameter | |
---|---|
logLevel | Log.LogLevel |
tag | String |
msg | String |
response | LogcatEventType |
awal
public void start ()
Mulai mendengarkan logcat dan menguraikan peristiwa.
tungguUntukAcara
public GenericLogcatEventParser.LogcatEvent waitForEvent (long timeoutMs)
Blokir hingga menerima acara.
Parameter | |
---|---|
timeoutMs | long : Waktu menunggu dalam milidetik |
Kembali | |
---|---|
GenericLogcatEventParser.LogcatEvent | Acara atau null jika batas waktu tercapai |
Konten dan contoh kode di halaman ini tunduk pada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2023-12-01 UTC.