Chunker

public final class Chunker
extends Object

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


Membagi blob menjadi satu atau beberapa Chunk dengan ukuran maksimal chunkSize byte.

Setelah blob sepenuhnya digunakan, yaitu hingga hasNext() menampilkan false, chunker akan menutup sumber data yang mendasarinya (yaitu file).

Ringkasan

Class bertingkat

class Chunker.Chunk

Bagian dari blob. 

Konstruktor publik

Chunker(InputStream blob, long size, int chunkSize)

Metode publik

boolean hasNext()

Menampilkan true jika panggilan berikutnya ke next() menampilkan objek Chunk.

Chunker.Chunk next()

Menampilkan Chunk berikutnya atau menampilkan NoSuchElementException jika tidak ada data yang tersisa.

Konstruktor publik

Chunker

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

Parameter
blob InputStream

size long

chunkSize int

Metode publik

hasNext

public boolean hasNext ()

Menampilkan true jika panggilan berikutnya ke next() menampilkan objek Chunk.

Hasil
boolean

next

public Chunker.Chunk next ()

Menampilkan Chunk berikutnya atau menampilkan NoSuchElementException jika tidak ada data yang tersisa.

Selalu panggil hasNext() sebelum memanggil metode ini.

Input byte nol diperlakukan khusus. Sebagai ganti menampilkan NoSuchElementException pada panggilan pertama ke next(), Chunk dengan ByteString kosong akan ditampilkan.

Hasil
Chunker.Chunk

Menampilkan
IOException