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 |