IShellOutputReceiver

public interface IShellOutputReceiver

com.android.ddmlib.IShellOutputReceiver


このインターフェースを実装するクラスは、デバイス/エミュレータのリモートシェル コマンドからの出力を処理するメソッドを提供します。

概要

パブリック メソッド

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

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

abstract void flush()

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

abstract boolean isCancelled()

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

パブリック メソッド

addOutput

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

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

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

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

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

フラッシュ

public abstract void flush ()

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

isCancelled

public abstract boolean isCancelled ()

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

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