Pencincang

public final class Chunker
extends Object

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


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

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

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 ERROR(/NoSuchElementException) jika tidak ada data yang tersisa.

Konstruktor publik

Pencincang

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 nol byte diperlakukan khusus. Daripada menampilkan ERROR(/NoSuchElementException) pada panggilan pertama ke next(), Chunk dengan ByteString kosong akan ditampilkan.

Hasil
Chunker.Chunk