Google致力於提高黑人社區的種族平等。 怎麼看。
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

LogcatUpdaterEventParser

public class LogcatUpdaterEventParser
extends Object implements Closeable

java.lang.Object
com.android.tradefed.util.LogcatUpdaterEventParser


解析與系統更新程序相關事件的logcat輸入。

在任何具有A / B更新的系統中,更新程序會將其進度記錄到logcat。此類解釋與更新程序有關的logcat消息,並且可以以阻塞和非阻塞方式將事件通知偵聽器。

摘要

嵌套類

class LogcatUpdaterEventParser.AsyncUpdaterEvent

一個監視對象,使調用者可以異步接收事件。

公共建設者

LogcatUpdaterEventParser ( ILogcatReceiver logcatReceiver)

創建一個新的LogcatUpdaterEventParser

公開方法

void close ()

UpdaterEventType waitForEvent ( UpdaterEventType expectedEvent, long timeoutMs)

阻塞直到遇到指定的事件或達到超時。

LogcatUpdaterEventParser.AsyncUpdaterEvent waitForEventAsync ( UpdaterEventType expectedEvent, long timeoutMs)

等待事件,但不阻止。

受保護的方法

UpdaterEventType parseEventType (String lastLine)

解析logcat行並返回捕獲的事件(已向registerEventTrigger(String, String, UpdaterEventType)事件)或為null。

void registerEventTrigger (String tag, String msg, UpdaterEventType response)

用所需的響應註冊給定logcat標籤和消息的事件。

公共建設者

LogcatUpdaterEventParser

public LogcatUpdaterEventParser ( ILogcatReceiver logcatReceiver)

創建一個新的LogcatUpdaterEventParser

參量
logcatReceiver ILogcatReceiver

公開方法

public void close ()

投擲
IOException

waitForEvent

public UpdaterEventType waitForEvent ( UpdaterEventType expectedEvent, 
                long timeoutMs)

阻塞直到遇到指定的事件或達到超時。

參量
expectedEvent UpdaterEventType

timeoutMs long

退貨
UpdaterEventType

waitForEventAsync

public LogcatUpdaterEventParser.AsyncUpdaterEvent waitForEventAsync ( UpdaterEventType expectedEvent, 
                long timeoutMs)

等待事件,但不阻止。返回一個LogcatUpdaterEventParser.AsyncUpdaterEvent監視器,調用者可以等待並查詢它。

參量
expectedEvent UpdaterEventType

timeoutMs long

退貨
LogcatUpdaterEventParser.AsyncUpdaterEvent

受保護的方法

parseEventType

protected UpdaterEventType parseEventType (String lastLine)

解析logcat行並返回捕獲的事件(已向registerEventTrigger(String, String, UpdaterEventType)事件)或為null。

參量
lastLine String

退貨
UpdaterEventType

registerEventTrigger

protected void registerEventTrigger (String tag, 
                String msg, 
                UpdaterEventType response)

用所需的響應註冊給定logcat標籤和消息的事件。消息可能是不完整的。

參量
tag String

msg String

response UpdaterEventType