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 หากหมดเวลา |