LargeOutputReceiver

public class LargeOutputReceiver
extends Object implements IShellOutputReceiver

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


長時間実行コマンドを実行して出力を収集できるように設計されたクラス。

tmp ファイルの最大サイズは約 maxFileSize に制限されています。 上限に達したときのデータ損失を防ぐため、このファイルは tmp ホストのセットを保持します。 できます。

概要

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

LargeOutputReceiver(String descriptor, String serialNumber, long maxDataSize)

LargeOutputReceiver を作成します。

パブリック メソッド

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

void cancel()

コマンドをキャンセルします。

void clear()

現在蓄積されているデータを削除してから、新しいファイルを再作成してください。

void delete()

蓄積されているデータをすべて削除します。

void flush()

InputStreamSource getData()

収集された出力を InputStreamSource として取得します。

InputStreamSource getData(int maxBytes)

収集された出力の最後の maxBytesInputStreamSource として取得します。

InputStreamSource getData(int maxBytes, int offset)

収集された出力の最後の maxBytesInputStreamSource として取得します。

boolean isCancelled()

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

LargeOutputReceiver

public LargeOutputReceiver (String descriptor, 
                String serialNumber, 
                long maxDataSize)

LargeOutputReceiver を作成します。

パラメータ
descriptor String: 実行するコマンドの記述子。ロギング専用。

serialNumber String: デバイスのシリアル番号。ロギング専用。

maxDataSize long: 保持するデータのおおよその最大量。

パブリック メソッド

addOutput

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

パラメータ
data byte

offset int

length int

キャンセル

public void cancel ()

コマンドをキャンセルします。

消去

public void clear ()

現在蓄積されているデータを削除してから、新しいファイルを再作成してください。

delete

public void delete ()

蓄積されているデータをすべて削除します。

フラッシュ

public void flush ()

getData

public InputStreamSource getData ()

収集された出力を InputStreamSource として取得します。

戻り値
InputStreamSource コマンドから収集された出力。

getData

public InputStreamSource getData (int maxBytes)

収集された出力の最後の maxBytesInputStreamSource として取得します。

パラメータ
maxBytes int: 返されるデータの最大量。通信可能な量と メモリに無理なく収まる

戻り値
InputStreamSource メモリに保存されている、コマンドから収集された出力

getData

public InputStreamSource getData (int maxBytes, 
                int offset)

収集された出力の最後の maxBytesInputStreamSource として取得します。

パラメータ
maxBytes int: 返されるデータの最大量。通信可能な量と メモリに無理なく収まる

offset int: バッファからデータを取得するタイミングのオフセット。

戻り値
InputStreamSource メモリに保存されている、コマンドから収集された出力

isCancelled

public boolean isCancelled ()

戻り値
boolean