StreamProtoReceiver

public class StreamProtoReceiver
extends Object

java.lang.Object
com.android.tradefed.result.proto.StreamProtoReceiver


將接收到的原始 TestRecord 轉換為 Tradefed 事件的接收器。

概括

公共構造函數

StreamProtoReceiver ( ITestInvocationListener listener, IInvocationContext mainContext, boolean reportInvocation)

Ctor。

StreamProtoReceiver ( ITestInvocationListener listener, IInvocationContext mainContext, boolean reportInvocation, boolean quietParsing)

Ctor。

StreamProtoReceiver ( ITestInvocationListener listener, IInvocationContext mainContext, boolean reportInvocation, boolean quietParsing, String logNamePrefix)

Ctor。

StreamProtoReceiver ( ITestInvocationListener listener, IInvocationContext mainContext, boolean reportInvocation, boolean quietParsing, boolean reportLogs, String logNamePrefix)

Ctor。

公共方法

void close ()
void completeModuleEvents ()

如果需要確保報告的一致性,請完成模塊的事件。

Throwable getError ()

返回接收器線程中的錯誤緩存。

int getSocketServerPort ()

返回打開的套接字接收器。

boolean hasInvocationFailed ()

返回是否已報告調用失敗。

boolean joinReceiver (long millis)

受保護的方法

long getJoinTimeout (long millis)

公共構造函數

StreamProtoReceiver

public StreamProtoReceiver (ITestInvocationListener listener, 
                IInvocationContext mainContext, 
                boolean reportInvocation)

Ctor。

參數
listener ITestInvocationListener :報告結果的ITestInvocationListener

mainContext IInvocationContext

reportInvocation boolean : 是否上報調用級事件。

投擲
異常

StreamProtoReceiver

public StreamProtoReceiver (ITestInvocationListener listener, 
                IInvocationContext mainContext, 
                boolean reportInvocation, 
                boolean quietParsing)

Ctor。

參數
listener ITestInvocationListener :報告結果的ITestInvocationListener

mainContext IInvocationContext

reportInvocation boolean : 是否上報調用級事件。

quietParsing boolean : 是否讓解析器記錄調試信息。

投擲
異常

StreamProtoReceiver

public StreamProtoReceiver (ITestInvocationListener listener, 
                IInvocationContext mainContext, 
                boolean reportInvocation, 
                boolean quietParsing, 
                String logNamePrefix)

Ctor。

參數
listener ITestInvocationListener :報告結果的ITestInvocationListener

mainContext IInvocationContext

reportInvocation boolean : 是否上報調用級事件。

quietParsing boolean : 是否讓解析器記錄調試信息。

logNamePrefix String :通過解析器記錄的文件的前綴。

投擲
異常

StreamProtoReceiver

public StreamProtoReceiver (ITestInvocationListener listener, 
                IInvocationContext mainContext, 
                boolean reportInvocation, 
                boolean quietParsing, 
                boolean reportLogs, 
                String logNamePrefix)

Ctor。

參數
listener ITestInvocationListener :報告結果的ITestInvocationListener

mainContext IInvocationContext

reportInvocation boolean : 是否上報調用級事件。

quietParsing boolean : 是否讓解析器記錄調試信息。

reportLogs boolean : 是否上報日誌

logNamePrefix String :通過解析器記錄的文件的前綴。

投擲
異常

公共方法

關閉

public void close ()

完成模塊事件

public void completeModuleEvents ()

如果需要確保一致的報告,請完成模塊的事件。

得到錯誤

public Throwable getError ()

返回接收器線程中的錯誤緩存。如果沒有,它將返回 null。

退貨
Throwable

獲取套接字服務器端口

public int getSocketServerPort ()

返回打開的套接字接收器。 -1 如果沒有。

退貨
int

hasInvocationFailed

public boolean hasInvocationFailed ()

返回是否已報告調用失敗。

退貨
boolean

加入接收者

public boolean joinReceiver (long millis)

參數
millis long

退貨
boolean

受保護的方法

獲取加入超時

protected long getJoinTimeout (long millis)

參數
millis long

退貨
long