SizeLimitedOutputStream
public class SizeLimitedOutputStream
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.SizeLimitedOutputStream |
書き込み可能なデータの最大量を制限する、スレッドセーフなファイルで裏付けられたERROR(/OutputStream)
。
概要
パブリックコンストラクター | |
---|---|
SizeLimitedOutputStream (long maxDataSize, int numFiles, String tempFilePrefix, String tempFileSuffix) | |
SizeLimitedOutputStream (long maxDataSize, String tempFilePrefix, String tempFileSuffix) デフォルトの数のバッキングファイルを使用して |
パブリックメソッド | |
---|---|
void | close () 書き込みストリームを閉じます |
void | delete () 蓄積されたデータをすべて削除します。 |
void | flush () |
InputStream | getData () 収集された出力を |
void | write (byte[] b, int off, int len) |
void | write (int data) |
パブリックコンストラクター
SizeLimitedOutputStream
public SizeLimitedOutputStream (long maxDataSize, int numFiles, String tempFilePrefix, String tempFileSuffix)
SizeLimitedOutputStream
作成します。
パラメーター | |
---|---|
maxDataSize | long :出力ストリームに保持するおおよその最大サイズ(バイト単位) |
numFiles | int :データの保存に使用するバッキングファイルの最大数。値が大きいほど、保持される最大データはmaxDataSizeに近くなりますが、パフォーマンスが低下する可能性があります。 |
tempFilePrefix | String :一時ファイルに使用するプレフィックス |
tempFileSuffix | String :一時ファイルに使用するサフィックス |
SizeLimitedOutputStream
public SizeLimitedOutputStream (long maxDataSize, String tempFilePrefix, String tempFileSuffix)
デフォルトの数のバッキングファイルを使用してSizeLimitedOutputStream
を作成します。
パラメーター | |
---|---|
maxDataSize | long :出力ストリームに保持するおおよその最大サイズ |
tempFilePrefix | String :一時ファイルに使用するプレフィックス |
tempFileSuffix | String :一時ファイルに使用するサフィックス |
パブリックメソッド
閉じる
public void close ()
書き込みストリームを閉じます
削除
public void delete ()
蓄積されたデータをすべて削除します。
流す
public void flush ()
getData
public InputStream getData ()
収集された出力をERROR(/InputStream)
として取得します。
戻り値 | |
---|---|
InputStream | 収集された出力はERROR(/InputStream) として出力されます。 |
書く
public void write (byte[] b, int off, int len)
パラメーター | |
---|---|
b | byte |
off | int |
len | int |
書く
public void write (int data)
パラメーター | |
---|---|
data | int |