泛型 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 行,並將所有擷取的事件 (使用 |
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。
parseEvents
public void parseEvents (String[] lines)
剖析 logcat 行,並將所有擷取的事件 (使用 registerEventTrigger(String, String, LogcatEventType)
註冊) 新增至事件佇列。
參數 | |
---|---|
lines |
String |
PolforEvent
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 |
start
public void start ()
開始監聽 logcat 及剖析事件。
waitForEvent
public GenericLogcatEventParser.LogcatEvent waitForEvent (long timeoutMs)
封鎖,直到收到事件為止。
參數 | |
---|---|
timeoutMs |
long :等待時間 (毫秒) |
傳回 | |
---|---|
GenericLogcatEventParser.LogcatEvent |
如果達到逾時,就會發生事件或 null |