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) ) ลงในคิวเหตุการณ์

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