Chunker
public
final
class
Chunker
extends Object
java.lang.Object | |
↳ | com.android.tradefed.cache.remote.Chunker |
Chia blob
thành một hoặc nhiều Chunk
với tối đa chunkSize
byte.
Sau khi blob
được sử dụng hoàn toàn, tức là cho đến khi hasNext()
trả về false
, trình chunker sẽ tự đóng nguồn dữ liệu cơ bản (tức là tệp).
Tóm tắt
Lớp lồng ghép | |
---|---|
class |
Chunker.Chunk
Một mảnh nhỏ. |
Hàm khởi tạo công khai | |
---|---|
Chunker(InputStream blob, long size, int chunkSize)
|
Phương thức công khai | |
---|---|
boolean
|
hasNext()
Trả về |
Chunker.Chunk
|
next()
Trả về |
Hàm khởi tạo công khai
Chunker
public Chunker (InputStream blob, long size, int chunkSize)
Tham số | |
---|---|
blob |
InputStream |
size |
long |
chunkSize |
int |
Phương thức công khai
cóTiếp theo
public boolean hasNext ()
Trả về true
nếu lệnh gọi tiếp theo tới next()
trả về đối tượng Chunk
.
Giá trị trả về | |
---|---|
boolean |
tiếp theo
public Chunker.Chunk next ()
Trả về Chunk
tiếp theo hoặc gửi ERROR(/NoSuchElementException)
nếu không còn dữ liệu.
Luôn gọi hasNext()
trước khi gọi phương thức này.
Dữ liệu đầu vào 0 byte được xử lý đặc biệt. Thay vì gửi một ERROR(/NoSuchElementException)
trong lệnh gọi đầu tiên đến next()
, Chunk
có ByteString
trống là
bị trả lại.
Giá trị trả về | |
---|---|
Chunker.Chunk |