StreamProtoReceiver

public class StreamProtoReceiver
extends Object implements Closeable

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


接收器會將收到的 proto TestRecord 轉換為 Tradefed 事件。

摘要

欄位

protected AtomicBoolean mStopParsing

設定後,系統會停止剖析事件。

公用建構函式

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, boolean reportLogs, String logNamePrefix)
StreamProtoReceiver(ITestInvocationListener listener, IInvocationContext mainContext, boolean reportInvocation, boolean quietParsing, boolean reportLogs, String logNamePrefix, boolean mergeInvocationMetrics)

Ctor。

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

Ctor。

公用方法

void close()
void completeModuleEvents()

如要確保報表資料一致,請完成模組的事件。

Throwable getError()

傳回接收器執行緒中擷取的錯誤。

int getSocketServerPort()

傳回已開啟的通訊端接收器。

boolean hasInvocationFailed()

傳回是否已回報叫用失敗。

boolean joinReceiver(long millis)

受保護的方法

long getJoinTimeout(long millis)

欄位

mStopParsing

protected AtomicBoolean mStopParsing

設定此值後,系統會停止剖析事件。這樣一來,當我們不再預期事件時,就能避免執行緒剖析事件。

公用建構函式

StreamProtoReceiver

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

Ctor。

參數
listener ITestInvocationListener:回報結果的 ITestInvocationListener

mainContext IInvocationContext

reportInvocation boolean:是否要回報叫用層級事件。

擲回
java.io.IOException
IOException

StreamProtoReceiver

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

Ctor。

參數
listener ITestInvocationListener:回報結果的 ITestInvocationListener

mainContext IInvocationContext

reportInvocation boolean:是否要回報叫用層級事件。

quietParsing boolean:是否允許剖析器記錄偵錯資訊。

擲回
java.io.IOException
IOException

StreamProtoReceiver

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

參數
listener ITestInvocationListener

mainContext IInvocationContext

reportInvocation boolean

quietParsing boolean

reportLogs boolean

logNamePrefix String

擲回
IOException

StreamProtoReceiver

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

Ctor。

參數
listener ITestInvocationListener:回報結果的 ITestInvocationListener

mainContext IInvocationContext

reportInvocation boolean:是否要回報叫用層級事件。

quietParsing boolean:是否允許剖析器記錄偵錯資訊。

reportLogs boolean:是否要回報記錄

logNamePrefix String:透過剖析器記錄的檔案前置字元。

mergeInvocationMetrics boolean

擲回
java.io.IOException
IOException

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:透過剖析器記錄的檔案前置字元。

擲回
java.io.IOException
IOException

公用方法

關閉

public void close ()

擲回
IOException

completeModuleEvents

public void completeModuleEvents ()

如要確保報表資料一致,請完成模組的事件。

getError

public Throwable getError ()

傳回接收器執行緒中擷取的錯誤。如果沒有,則會傳回空值。

傳回
Throwable

getSocketServerPort

public int getSocketServerPort ()

傳回已開啟的通訊端接收器。如果沒有,則為 -1。

傳回
int

hasInvocationFailed

public boolean hasInvocationFailed ()

傳回是否已回報叫用失敗。

傳回
boolean

joinReceiver

public boolean joinReceiver (long millis)

參數
millis long

傳回
boolean

受保護的方法

getJoinTimeout

protected long getJoinTimeout (long millis)

參數
millis long

傳回
long