ทั่วไปLogcatEventParser
public
class
GenericLogcatEventParser
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.genericLogcatEventParser<LogcatEventType> |
แยกวิเคราะห์อินพุต Logcat ของเหตุการณ์
คลาสนี้จะตีความข้อความ Logcat และสามารถแจ้งให้ผู้ฟังทราบเกี่ยวกับเหตุการณ์ทั้งในการบล็อก และการจัดทำแบบสำรวจแฟชั่น
สรุป
ชั้นเรียนที่ซ้อนกัน | |
---|---|
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)
บล็อกจนกว่าจะได้รับเหตุการณ์ |
ช่างก่อสร้างสาธารณะ
ทั่วไปLogcatEventParser
public GenericLogcatEventParser (ITestDevice device)
สร้างอินสแตนซ์ LogcatEventParser ใหม่
พารามิเตอร์ | |
---|---|
device |
ITestDevice : เพื่ออ่าน Logcat จาก |
วิธีการสาธารณะ
ปิด
public void close ()
หยุดฟัง Logcat
แยกวิเคราะห์เหตุการณ์
public void parseEvents (String[] lines)
แยกวิเคราะห์บรรทัด Logcat และเพิ่มเหตุการณ์ที่บันทึกไว้ (ซึ่งลงทะเบียนกับ registerEventTrigger(String, String, LogcatEventType)
) ลงในคิวเหตุการณ์
พารามิเตอร์ | |
---|---|
lines |
String |
แบบสำรวจสำหรับเหตุการณ์
public GenericLogcatEventParser.LogcatEvent pollForEvent ()
สำรวจคิวกิจกรรม คืนสินค้าทันที
คิกรีเทิร์น | |
---|---|
GenericLogcatEventParser.LogcatEvent |
เหตุการณ์หรือ null หากไม่พบเหตุการณ์ที่ตรงกัน |
ทริกเกอร์เหตุการณ์การลงทะเบียน
public void registerEventTrigger (String tag, String msg, LogcatEventType response)
ลงทะเบียนเหตุการณ์ของแท็ก Logcat และข้อความที่มีการตอบกลับที่ต้องการ ข้อความอาจเป็น บางส่วน
พารามิเตอร์ | |
---|---|
tag |
String |
msg |
String |
response |
LogcatEventType |
ทริกเกอร์เหตุการณ์การลงทะเบียน
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 และแยกวิเคราะห์เหตุการณ์
รอเหตุการณ์
public GenericLogcatEventParser.LogcatEvent waitForEvent (long timeoutMs)
บล็อกจนกว่าจะได้รับเหตุการณ์
พารามิเตอร์ | |
---|---|
timeoutMs |
long : เวลาที่ต้องรอ เป็นมิลลิวินาที |
คิกรีเทิร์น | |
---|---|
GenericLogcatEventParser.LogcatEvent |
กิจกรรมหรือ null หากถึงระยะหมดเวลา |