GenericLogcatEventParser
public class GenericLogcatEventParser
extends Object
java.lang.Objek | |
↳ | com.android.tradefed.util.GenericLogcatEventParser<LogcatEventType> |
Mengurai masukan logcat untuk acara.
Kelas ini menginterpretasikan pesan logcat dan dapat memberi tahu pendengar tentang peristiwa baik dengan cara pemblokiran maupun pemungutan suara.
Ringkasan
Kelas bersarang | |
---|---|
class | GenericLogcatEventParser.LogcatEvent Struktur untuk mengadakan acara logcat dengan jenis acara 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 yang ditangkap (yang didaftarkan dengan |
GenericLogcatEventParser.LogcatEvent | pollForEvent () Polling antrean acara. |
void | registerEventTrigger (String tag, String msg, LogcatEventType response) Daftarkan acara dari tag dan pesan logcat yang diberikan dengan respons yang diinginkan. |
void | registerEventTrigger (Log.LogLevel logLevel, String tag, String msg, LogcatEventType response) Daftarkan acara dengan level logcat tertentu, beri tag, dan pesan dengan respons yang diinginkan. |
void | start () Mulai mendengarkan peristiwa logcat dan parsing. |
GenericLogcatEventParser.LogcatEvent | waitForEvent (long timeoutMs) Memblokir 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 yang ditangkap (yang didaftarkan dengan registerEventTrigger(String, String, LogcatEventType)
) ke antrean peristiwa.
Parameter | |
---|---|
lines | String |
pollForEvent
public GenericLogcatEventParser.LogcatEvent pollForEvent ()
Polling antrean acara. Kembali segera.
Pengembalian | |
---|---|
GenericLogcatEventParser.LogcatEvent | Acara atau null jika tidak ada acara yang cocok ditemukan |
registerEventTrigger
public void registerEventTrigger (String tag, String msg, LogcatEventType response)
Daftarkan acara dari tag dan pesan logcat yang diberikan dengan respons yang diinginkan. Pesan mungkin sebagian.
Parameter | |
---|---|
tag | String |
msg | String |
response | LogcatEventType |
registerEventTrigger
public void registerEventTrigger (Log.LogLevel logLevel, String tag, String msg, LogcatEventType response)
Daftarkan acara dengan level logcat tertentu, beri tag, dan pesan dengan respons yang diinginkan. Pesan mungkin sebagian.
Parameter | |
---|---|
logLevel | Log.LogLevel |
tag | String |
msg | String |
response | LogcatEventType |
awal
public void start ()
Mulai mendengarkan peristiwa logcat dan parsing.
waitForEvent
public GenericLogcatEventParser.LogcatEvent waitForEvent (long timeoutMs)
Memblokir hingga menerima acara.
Parameter | |
---|---|
timeoutMs | long : Waktu menunggu dalam milidetik |
Pengembalian | |
---|---|
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-04-28 UTC.