จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

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 และเพิ่มเหตุการณ์ที่จับได้ (ที่ลงทะเบียนกับ registerEventTrigger(String, String, LogcatEventType) ) ไปยังคิวเหตุการณ์

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 และแยกวิเคราะห์เหตุการณ์

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

โพลForEvent

public LogcatEvent pollForEvent ()

โพลคิวเหตุการณ์ กลับทันที.

คืนสินค้า
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 LogcatEvent waitForEvent (long timeoutMs)

บล็อกจนกว่าจะได้รับกิจกรรม

พารามิเตอร์
timeoutMs long : เวลารอในหน่วยมิลลิวินาที

คืนสินค้า
LogcatEvent เหตุการณ์หรือ null หากถึงระยะหมดเวลา