MultiReceiver

public class MultiReceiver
extends Object implements IShellOutputReceiver

java.lang.Object
   ↳ com.android.ddmlib.MultiReceiver


複数の IShellOutputReceiver インスタンスを受け取り、受信したデータをそれらすべてにブロードキャストする IShellOutputReceiver の基本実装。

概要

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

MultiReceiver(IShellOutputReceiver... receivers)

パブリック メソッド

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

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

void flush()

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

boolean isCancelled()

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

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

MultiReceiver

public MultiReceiver (IShellOutputReceiver... receivers)

パラメータ
receivers IShellOutputReceiver

パブリック メソッド

addOutput

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

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

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

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

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

フラッシュ

public void flush ()

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

isCancelled

public boolean isCancelled ()

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

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