GenericLogcatEventParser

public class GenericLogcatEventParser
extends Object implements Closeable

java.lang.Object
com.android.tradefed.util.GenericLogcatEventParser<LogcatEventType>


แยกวิเคราะห์อินพุต logcat เพื่อหาเหตุการณ์

คลาสนี้ตีความข้อความ logcat และสามารถแจ้งให้ Listener ทราบถึงเหตุการณ์ทั้งในลักษณะการบล็อก และการโพล

สรุป

คลาสที่ซ้อนกัน

class GenericLogcatEventParser.LogcatEvent

โครงสร้างเพื่อเก็บเหตุการณ์ logcat พร้อมประเภทเหตุการณ์และข้อความ logcat ที่ทริกเกอร์

เครื่องมือสร้างสาธารณะ

GenericLogcatEventParser(ITestDevice device)

สร้างอินสแตนซ์ LogcatEventParser ใหม่

เมธอดสาธารณะ

void close()

หยุดฟัง logcat

void parseEvents(String[] lines)

แยกวิเคราะห์บรรทัด logcat และเพิ่มเหตุการณ์ที่บันทึกไว้ (ซึ่งลงทะเบียนด้วย registerEventTrigger(String,String,LogcatEventType)) ลงในคิวเหตุการณ์

GenericLogcatEventParser.LogcatEvent pollForEvent()

โพลคิวเหตุการณ์

void registerEventTrigger(String tag, String msg, LogcatEventType response)

ลงทะเบียนเหตุการณ์ของแท็กและข้อความ logcat ที่กำหนดพร้อมการตอบสนองที่ต้องการ

void registerEventTrigger(Log.LogLevel logLevel, String tag, String msg, LogcatEventType response)

ลงทะเบียนเหตุการณ์ของระดับ แท็ก และข้อความ logcat ที่กำหนดพร้อมการตอบสนองที่ต้องการ

void start()

เริ่มฟัง logcat และแยกวิเคราะห์เหตุการณ์

GenericLogcatEventParser.LogcatEvent waitForEvent(long timeoutMs)

บล็อกจนกว่าจะได้รับเหตุการณ์

เครื่องมือสร้างสาธารณะ

GenericLogcatEventParser

public GenericLogcatEventParser (ITestDevice device)

สร้างอินสแตนซ์ LogcatEventParser ใหม่

พารามิเตอร์
device ITestDevice: เพื่ออ่าน logcat จาก

เมธอดสาธารณะ

ปิด

public void close ()

หยุดฟัง logcat

parseEvents

public void parseEvents (String[] lines)

แยกวิเคราะห์บรรทัด logcat และเพิ่มเหตุการณ์ที่บันทึกไว้ (ซึ่งลงทะเบียนด้วย registerEventTrigger(String,String,LogcatEventType)) ลงในคิวเหตุการณ์

พารามิเตอร์
lines String

pollForEvent

public GenericLogcatEventParser.LogcatEvent pollForEvent ()

โพลคิวเหตุการณ์ และจะแสดงผลทันที

การคืนสินค้า
GenericLogcatEventParser.LogcatEvent เหตุการณ์หรือ null หากไม่พบเหตุการณ์ที่ตรงกัน

registerEventTrigger

public void registerEventTrigger (String tag, 
                String msg, 
                LogcatEventType response)

ลงทะเบียนเหตุการณ์ของแท็กและข้อความ logcat ที่กำหนดพร้อมการตอบสนองที่ต้องการ ข้อความอาจเป็น บางส่วน

พารามิเตอร์
tag String

msg String

response LogcatEventType

registerEventTrigger

public void registerEventTrigger (Log.LogLevel logLevel, 
                String tag, 
                String msg, 
                LogcatEventType response)

ลงทะเบียนเหตุการณ์ของระดับ แท็ก และข้อความ logcat ที่กำหนดพร้อมการตอบสนองที่ต้องการ ข้อความ อาจเป็นบางส่วน

พารามิเตอร์
logLevel Log.LogLevel

tag String

msg String

response LogcatEventType

เริ่ม

public void start ()

เริ่มฟัง logcat และแยกวิเคราะห์เหตุการณ์

waitForEvent

public GenericLogcatEventParser.LogcatEvent waitForEvent (long timeoutMs)

บล็อกจนกว่าจะได้รับเหตุการณ์

พารามิเตอร์
timeoutMs long: เวลาที่รอเป็นมิลลิวินาที

การคืนสินค้า
GenericLogcatEventParser.LogcatEvent เหตุการณ์หรือ null หากถึงระยะหมดเวลา

ส่ง
InterruptedException