Google は、黒人コミュニティに対する人種平等の促進に取り組んでいます。取り組みを見る
このページは Cloud Translation API によって翻訳されました。
Switch to English

LogcatEventParser

public class LogcatEventParser
extends Object

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


イベントのlogcat入力を解析します。

このクラスはlogcatメッセージを解釈し、ブロッキングとポーリングの両方の方法でイベントのリスナーに通知できます。

概要

ネストされたクラス

class LogcatEventParser.LogcatEvent

イベントタイプを含むlogcatイベントを保持し、logcatメッセージをトリガーする構造体

パブリックコンストラクター

LogcatEventParser ( ITestDevice device)

新しいLogcatEventParserをインスタンス化します

パブリックメソッド

void close ()

logcatのリスニングを停止します。

void parseEvents (String[] lines)

logcat行を解析し、キャプチャされたイベント( registerEventTrigger(String, String, com.android.tradefed.util.LogcatEventType)registerEventTrigger(String, String, com.android.tradefed.util.LogcatEventType) )をイベントキューにregisterEventTrigger(String, String, com.android.tradefed.util.LogcatEventType)ます。

LogcatEventParser.LogcatEvent pollForEvent ()

イベントキューをポーリングします。

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

特定のlogcatタグとメッセージのイベントを目的の応答で登録します。

void start ()

logcatのリスニングとイベントの解析を開始します。

LogcatEventParser.LogcatEvent waitForEvent (long timeoutMs)

イベントを受け取るまでブロックします。

パブリックコンストラクター

LogcatEventParser

public LogcatEventParser ( ITestDevice device)

新しいLogcatEventParserをインスタンス化します

パラメーター
device ITestDeviceITestDeviceを読み取る

パブリックメソッド

閉じる

public void close ()

logcatのリスニングを停止します。

parseEvents

public void parseEvents (String[] lines)

logcat行を解析し、キャプチャされたイベント( registerEventTrigger(String, String, com.android.tradefed.util.LogcatEventType)registerEventTrigger(String, String, com.android.tradefed.util.LogcatEventType) )をイベントキューにregisterEventTrigger(String, String, com.android.tradefed.util.LogcatEventType)ます。

パラメーター
lines String

pollForEvent

public LogcatEventParser.LogcatEvent pollForEvent ()

イベントキューをポーリングします。すぐに戻ります。

戻り値
LogcatEventParser.LogcatEvent イベント、または一致するイベントが見つからない場合はnull

registerEventTrigger

public void registerEventTrigger (String tag, 
                String msg, 
                LogcatEventType response)

特定のlogcatタグとメッセージのイベントを目的の応答で登録します。メッセージは部分的である可能性があります。

パラメーター
tag String

msg String

response LogcatEventType

開始

public void start ()

logcatのリスニングとイベントの解析を開始します。

waitForEvent

public LogcatEventParser.LogcatEvent waitForEvent (long timeoutMs)

イベントを受け取るまでブロックします。

パラメーター
timeoutMs long :ミリ秒単位で待機する時間

戻り値
LogcatEventParser.LogcatEvent イベント、またはタイムアウトに達した場合はnull