チャンカー
public
final
class
Chunker
extends Object
java.lang.Object | |
↳ | com.android.tradefed.cache.remote.Chunker |
blob
を 1 つ以上の Chunk
(最大 chunkSize
バイト)に分割します。
blob
が完全に消費された後(hasNext()
が false
を返すまで)、チャンカーは基盤となるデータソース(ファイル)自体を閉じます。
概要
ネストされたクラス | |
---|---|
class |
Chunker.Chunk
ブロッブの一部。 |
パブリック コンストラクタ | |
---|---|
Chunker(InputStream blob, long size, int chunkSize)
|
パブリック メソッド | |
---|---|
boolean
|
hasNext()
|
Chunker.Chunk
|
next()
次の |
パブリック コンストラクタ
チャンカー
public Chunker (InputStream blob, long size, int chunkSize)
パラメータ | |
---|---|
blob |
InputStream |
size |
long |
chunkSize |
int |
パブリック メソッド
次へ
public Chunker.Chunk next ()
次の Chunk
を返します。データが残っていない場合は ERROR(/NoSuchElementException)
をスローします。
このメソッドを呼び出す前に、必ず hasNext()
を呼び出してください。
ゼロバイトの入力は特別な扱いを受けます。next()
の最初の呼び出しで ERROR(/NoSuchElementException)
をスローするのではなく、空の ByteString
を含む Chunk
が返されます。
戻り値 | |
---|---|
Chunker.Chunk |