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