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