Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

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

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