CollectingOutputReceiver

public class CollectingOutputReceiver
extends Object implements IShellOutputReceiver

java.lang.Object
   ↳ com.android.tradefed.device.CollectingOutputReceiver


IShellOutputReceiver,可將整個殼層輸出內容收集到一個 String 中。

摘要

公用建構函式

CollectingOutputReceiver()

公用方法

void addOutput(byte[] data, int offset, int length)

每當有新資料可用時,系統就會呼叫此方法。

void cancel()

取消收集輸出內容

void clearBuffer()

清除緩衝區的內容。

void flush()

在程序執行結束時呼叫 (除非程序已取消)。

String getOutput()
boolean isCancelled()

Cancel 方法可停止執行遠端 shell 命令。

公用建構函式

CollectingOutputReceiver

public CollectingOutputReceiver ()

公用方法

addOutput

public void addOutput (byte[] data, 
                int offset, 
                int length)

每當有新資料可用時,系統就會呼叫此方法。

參數
data byte:新資料。

offset int:新資料的起始位移。

length int:新資料的長度。

cancel

public void cancel ()

取消輸出集合

clearBuffer

public void clearBuffer ()

清除緩衝區的內容。

清除

public void flush ()

在程序執行結束時呼叫 (除非程序已取消)。這可讓接收端終止並清除尚未處理的資料。

getOutput

public String getOutput ()

傳回
String

isCancelled

public boolean isCancelled ()

取消方法,停止執行遠端 Shell 指令。

傳回
boolean true 可取消執行指令。