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

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