ProtoResultParser
public
class
ProtoResultParser
extends Object
java.lang.Object | |
↳ | com.android.tradefed.result.proto.ProtoResultParser |
用於交易結果 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)
提供每個原型,以便剖析為交易事件的主要項目函式。 |
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。如果沒有進行中,則傳回空值。
傳回 | |
---|---|
String |
hasInvocationFailed
public boolean hasInvocationFailed ()
傳回是否回報叫用失敗。
傳回 | |
---|---|
boolean |
叫用
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 。 |
程序新通訊協定
public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)
提供每個原型,以便剖析為交易事件的主要項目函式。
參數 | |
---|---|
currentProto |
TestRecordProto.TestRecord :要剖析的現有 TestRecord 。 |
傳回 | |
---|---|
ProtoResultParser.TestLevel |
如果 proto 處理的是模組,則為「true」。 |
設定 MergeInvocationContext
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 |
設定 SkipParsingAccounting
public void setSkipParsingAccounting (boolean skip)
參數 | |
---|---|
skip |
boolean |