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