チャンカー

public final class Chunker
extends Object

java.lang.Object
   ↳ com.android.tradefed.cache.remote.Chunker


blobchunkSize バイト以下の 1 つ以上の Chunk に分割します。

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