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)
完了した確定プロトコルを受け取り、その結果を再現するメイン エントリ関数。 |
ProtoResultParser.TestLevel
|
processNewProto(TestRecordProto.TestRecord currentProto)
各プロトコルが提示され、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)
完了した確定プロトコルを受け取って結果を再生するメイン エントリ関数。
パラメータ | |
---|---|
finalProto |
TestRecordProto.TestRecord : 解析する最後の TestRecord 。 |
processNewProto
public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)
各プロトコルが提示され、Tradefed イベントに解析されるメインのエントリ関数。
パラメータ | |
---|---|
currentProto |
TestRecordProto.TestRecord : 解析する現在の TestRecord 。 |
戻り値 | |
---|---|
ProtoResultParser.TestLevel |
処理されたプロトがモジュールだった場合、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 |