GenericLogcatEventParser
public
class
GenericLogcatEventParser
extends Object
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 และเพิ่มเหตุการณ์ที่บันทึกไว้ (ซึ่งลงทะเบียนกับ |
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 หากหมดเวลา |