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