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 |
Chunker.Chunk
|
next()
Menampilkan |
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. Sebagai ganti menampilkan ERROR(/NoSuchElementException)
pada panggilan pertama ke next()
, Chunk
dengan ByteString
kosong adalah
dikembalikan.
Hasil | |
---|---|
Chunker.Chunk |