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 |
Chunker.Chunk
|
next()
Menampilkan |
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 |
|