チャンカー
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
ブロブのかけら。 |
パブリック コンストラクタ | |
---|---|
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()
を呼び出してください。
ゼロバイトの入力は特別に扱われます。ERROR(/NoSuchElementException)
をスローする代わりに、
next()
への最初の呼び出しで、ByteString
が空の Chunk
は
返されます。
戻り値 | |
---|---|
Chunker.Chunk |