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 |
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 |
|
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 |
|