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