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

บล็อกจนกว่าจะได้รับการแจ้งเตือนเหตุการณ์

ตัวสร้างแบบสาธารณะ

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