CollectingByteOutputReceiver

public class CollectingByteOutputReceiver
extends Object implements IShellOutputReceiver

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


シェル出力全体を byte[] に収集する IShellOutputReceiver。これは、大量の出力を生成するシェル コマンドに役立ちます。この場合、2 倍の String メモリ オーバーヘッドが大きくなります。

概要

パブリック コンストラクタ

CollectingByteOutputReceiver()

パブリック メソッド

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

新しいデータが利用可能になるたびに呼び出されます。

void cancel()

出力コレクションをキャンセルします。

void clear()

可能な限りすべてを unref しようとします。

void flush()

プロセスの実行の終了時に呼び出されます(プロセスがキャンセルされた場合を除く)。

byte[] getOutput()
boolean isCancelled()

リモートシェル コマンドの実行を停止するキャンセル メソッド。

パブリック コンストラクタ

CollectingByteOutputReceiver

public CollectingByteOutputReceiver ()

パブリック メソッド

addOutput

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

新しいデータが利用可能になるたびに呼び出されます。

パラメータ
data byte: 新しいデータ。

offset int: 新しいデータの開始オフセット。

length int: 新しいデータの長さ。

キャンセル

public void cancel ()

出力コレクションをキャンセルする

消去

public void clear ()

可能な限りすべてを unref します

フラッシュ

public void flush ()

プロセスの実行終了時に呼び出されます(プロセスがキャンセルされた場合を除く)。これにより、受信側はまだ処理されていないデータを終了してフラッシュできます。

getOutput

public byte[] getOutput ()

戻り値
byte[]

isCancelled

public boolean isCancelled ()

リモートシェル コマンドの実行を停止するキャンセル メソッド。

戻り値
boolean コマンドの実行をキャンセルする場合は true。