チャンカー

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()

next() への後続の呼び出しで Chunk オブジェクトが返された場合、true を返します。

Chunker.Chunk next()

次の Chunk を返します。データが残っていない場合は ERROR(/NoSuchElementException) をスローします。

パブリック コンストラクタ

チャンカー

public Chunker (InputStream blob, 
                long size, 
                int chunkSize)

パラメータ
blob InputStream

size long

chunkSize int

パブリック メソッド

hasNext

public boolean hasNext ()

next() への後続の呼び出しで Chunk オブジェクトが返された場合、true を返します。

戻り値
boolean

次へ

public Chunker.Chunk next ()

次の Chunk を返します。データが残っていない場合は ERROR(/NoSuchElementException) をスローします。

このメソッドを呼び出す前に、必ず hasNext() を呼び出してください。

ゼロバイトの入力は特別な扱いを受けます。next() の最初の呼び出しで ERROR(/NoSuchElementException) をスローするのではなく、空の ByteString を含む Chunk が返されます。

戻り値
Chunker.Chunk