ProtoResultParser
public
class
ProtoResultParser
extends Object
java.lang.Object | |
↳ | com.android.tradefed.result.proto.ProtoResultParser |
Tradefed 結果の proto 形式のパーサー。
概要
パブリック コンストラクタ | |
---|---|
ProtoResultParser(ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)
クリック率 |
|
ProtoResultParser(ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile)
クリック率 |
パブリック メソッド | |
---|---|
void
|
completeModuleEvents()
レポートの整合性を確保するために、必要に応じて、モジュールのイベント、実行、メソッドを完了します。 |
String
|
getModuleInProgress()
進行中のモジュールの ID を返します。 |
boolean
|
hasInvocationFailed()
呼び出しの失敗が報告されているかどうかを返します。 |
boolean
|
invocationEndedReached()
解析が呼び出しが終了したかどうかを返します。 |
void
|
processFileProto(File protoFile)
proto ファイルを直接解析する場合は、それらのファイルをシーケンスとして直接解析します。 |
void
|
processFinalizedProto(TestRecordProto.TestRecord finalProto)
ファイナライズ済みの完了した proto を受け取り、その結果を再生するメイン エントリ関数。 |
ProtoResultParser.TestLevel
|
processNewProto(TestRecordProto.TestRecord currentProto)
各 proto が提示されて Tradefed イベントに解析されるメインのエントリ関数。 |
boolean
|
setMergeInvocationContext(boolean enabled)
シリアル化された呼び出しコンテキストと、この呼び出しが行われているメイン コンテキストのマージを有効または無効にします。 によって初期化されます。 |
void
|
setQuiet(boolean quiet)
イベントを受信したときに出力するかどうかを設定します。 |
void
|
setReportLogs(boolean reportLogs)
ログを報告するかどうかを設定します。 |
void
|
setSkipParsingAccounting(boolean skip)
|
パブリック コンストラクタ
ProtoResultParser
public ProtoResultParser (ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)
クリック率
パラメータ | |
---|---|
listener |
ITestInvocationListener |
context |
IInvocationContext |
reportInvocation |
boolean |
ProtoResultParser
public ProtoResultParser (ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile)
クリック率
パラメータ | |
---|---|
listener |
ITestInvocationListener |
context |
IInvocationContext |
reportInvocation |
boolean |
prefixForFile |
String |
パブリック メソッド
completeModuleEvents
public void completeModuleEvents ()
レポートの整合性を確保するために、必要に応じて、モジュールのイベント、実行、メソッドを完了します。
getModuleInProgress
public String getModuleInProgress ()
進行中のモジュールの ID を返します。進行中のものがない場合は null を返します。
戻り値 | |
---|---|
String |
hasInvocationFailed
public boolean hasInvocationFailed ()
呼び出しの失敗が報告されているかどうかを返します。
戻り値 | |
---|---|
boolean |
invocationEndedReached
public boolean invocationEndedReached ()
解析が呼び出しが終了したかどうかを返します。
戻り値 | |
---|---|
boolean |
processFileProto
public void processFileProto (File protoFile)
proto ファイルを直接解析する場合は、それらのファイルをシーケンスとして直接解析します。
ファイルのシーケンスを報告するときに FileProtoResultReporter
に関連付けられます。
パラメータ | |
---|---|
protoFile |
File : 解析する proto ファイル。 |
例外 | |
---|---|
|
IOException |
processFinalizedProto
public void processFinalizedProto (TestRecordProto.TestRecord finalProto)
ファイナライズ済みの完了した proto を受け取り、その結果を再生するメイン エントリ関数。
パラメータ | |
---|---|
finalProto |
TestRecordProto.TestRecord : 解析される最終的な TestRecord 。 |
processNewProto
public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)
各 proto を提示して Tradefed イベントに解析するメインのエントリ関数。
パラメータ | |
---|---|
currentProto |
TestRecordProto.TestRecord : 解析する現在の TestRecord 。 |
戻り値 | |
---|---|
ProtoResultParser.TestLevel |
処理された proto がモジュールの場合は true。 |
setMergeInvocationContext
public boolean setMergeInvocationContext (boolean enabled)
シリアル化された呼び出しコンテキストと、この呼び出しが行われているメイン コンテキストのマージを有効または無効にします。 によって初期化されます。
なお、reportInvocation
を介して呼び出しレベルのレポートを無効にすると、
コンストラクタ パラメータもコンテキスト情報をマージするため、これを明示的に使用する必要があります。
メソッドを使用して、動作を無効にします。
TODO(b/288001953): これを達成するための適切な API を再確認します。
パラメータ | |
---|---|
enabled |
boolean |
戻り値 | |
---|---|
boolean |
前の状態 |
setQuiet
public void setQuiet (boolean quiet)
イベントを受信したときに出力するかどうかを設定します。
パラメータ | |
---|---|
quiet |
boolean |
setReportLogs
public void setReportLogs (boolean reportLogs)
ログを報告するかどうかを設定します。
パラメータ | |
---|---|
reportLogs |
boolean |
setSkipParsingAccounting
public void setSkipParsingAccounting (boolean skip)
パラメータ | |
---|---|
skip |
boolean |