Chunker

public final class Chunker
extends Object

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


แบ่ง blob ออกเป็น Chunk อย่างน้อย 1 รายการที่มีขนาดไม่เกิน chunkSize ไบต์

หลังจากใช้ blob จนหมดแล้ว นั่นคือจนกว่า hasNext() จะส่งคืน false ตัวแบ่งจะปิดแหล่งข้อมูลพื้นฐาน (เช่น ไฟล์) ด้วยตัวเอง

สรุป

คลาสที่ซ้อนกัน

class Chunker.Chunk

ชิ้นส่วนของ Blob 

เครื่องมือสร้างสาธารณะ

Chunker(InputStream blob, long size, int chunkSize)

เมธอดสาธารณะ

boolean hasNext()

แสดงผล true หากการเรียก next() ในภายหลังแสดงผลออบเจ็กต์ Chunk

Chunker.Chunk next()

แสดงผล Chunk รายการถัดไปหรือแสดงข้อผิดพลาด NoSuchElementException หากไม่มีข้อมูลเหลืออยู่

เครื่องมือสร้างสาธารณะ

Chunker

public Chunker (InputStream blob, 
                long size, 
                int chunkSize)

พารามิเตอร์
blob InputStream

size long

chunkSize int

เมธอดสาธารณะ

hasNext

public boolean hasNext ()

แสดงผล true หากการเรียก next() ในภายหลังแสดงผลออบเจ็กต์ Chunk

การคืนสินค้า
boolean

ถัดไป

public Chunker.Chunk next ()

แสดงผล Chunk รายการถัดไปหรือแสดงข้อผิดพลาด NoSuchElementException หากไม่มีข้อมูลเหลืออยู่

โปรดเรียกใช้ hasNext() ก่อนเรียกใช้เมธอดนี้เสมอ

ระบบจะถือว่าอินพุตที่มี 0 ไบต์เป็นอินพุตพิเศษ แทนที่จะส่ง NoSuchElementException ในการเรียกใช้ next() ครั้งแรก ระบบจะส่ง Chunk ที่มี ByteString ว่างเปล่า กลับมา

การคืนสินค้า
Chunker.Chunk

ส่ง
IOException