チャンカー
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 |
|