GenericLogcatEventParser
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) บล็อกจนกว่าจะได้รับเหตุการณ์ |
ผู้รับเหมาก่อสร้างสาธารณะ
GenericLogcatEventParser
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 หากไม่พบเหตุการณ์ที่ตรงกัน |
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 และแยกวิเคราะห์เหตุการณ์
รอเหตุการณ์
public GenericLogcatEventParser.LogcatEvent waitForEvent (long timeoutMs)
บล็อกจนกว่าจะได้รับเหตุการณ์
พารามิเตอร์ | |
---|---|
timeoutMs | long : เวลาที่ต้องรอเป็นมิลลิวินาที |
การส่งคืน | |
---|---|
GenericLogcatEventParser.LogcatEvent | เหตุการณ์หรือ null หากถึงระยะหมดเวลา |
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2023-12-01 UTC