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 registerEventTrigger(String, String, LogcatEventType) ) ke antrean peristiwa.

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