ShellOutputReceiverStream

public final class ShellOutputReceiverStream
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.ShellOutputReceiverStream


IShellOutputReceiver に書き込む OutputStream のユーティリティ サブクラス。

概要

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

ShellOutputReceiverStream(IShellOutputReceiver receiver)

指定された IShellOutputReceiver 用の新しいアダプターを作成します。

ShellOutputReceiverStream(IShellOutputReceiver receiver, FileOutputStream fileOutput)

パブリック メソッド

void close()
void flush()
void write(byte[] b)
void write(byte[] b, int off, int len)
void write(int b)

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

ShellOutputReceiverStream

public ShellOutputReceiverStream (IShellOutputReceiver receiver)

指定された IShellOutputReceiver 用の新しいアダプターを作成します。

アダプターを使用するコードを簡素化するために、ここでは null レシーバを指定するのが有効です。つまり、 try-with-resources を使用してこれを使用できます。その際 null レシーバ自体を確認する必要はありません。

パラメータ
receiver IShellOutputReceiver

ShellOutputReceiverStream

public ShellOutputReceiverStream (IShellOutputReceiver receiver, 
                FileOutputStream fileOutput)

パラメータ
receiver IShellOutputReceiver

fileOutput FileOutputStream

パブリック メソッド

閉じる

public void close ()

フラッシュ

public void flush ()

書き込み

public void write (byte[] b)

パラメータ
b byte

書き込み

public void write (byte[] b, 
                int off, 
                int len)

パラメータ
b byte

off int

len int

書き込み

public void write (int b)

パラメータ
b int