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

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