Chunker

public final class Chunker
extends Object

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


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

Setelah blob digunakan sepenuhnya, yaitu hingga hasNext() menampilkan false, chunker akan menutup sumber data pokok (yaitu file) itu sendiri.

Ringkasan

Class bertingkat

class Chunker.Chunk

Bagian 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 ERROR(/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

berikutnya

public Chunker.Chunk next ()

Menampilkan Chunk berikutnya atau menampilkan ERROR(/NoSuchElementException) jika tidak ada data yang tersisa.

Selalu panggil hasNext() sebelum memanggil metode ini.

Input byte nol diperlakukan secara khusus. Daripada menampilkan ERROR(/NoSuchElementException) pada panggilan pertama ke next(), Chunk dengan ByteString kosong akan ditampilkan.

Hasil
Chunker.Chunk