चंकर

public final class Chunker
extends Object

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


blob को ज़्यादा से ज़्यादा chunkSize बाइट में से एक या उससे ज़्यादा Chunk में बांटता है.

blob के पूरी तरह इस्तेमाल हो जाने के बाद, जब तक hasNext() की false वैल्यू नहीं दिखती, तब तक चंकर मौजूदा डेटा सोर्स (यानी फ़ाइल) को खुद बंद कर देता है.

खास जानकारी

नेस्ट की गई क्लास

class Chunker.Chunk

ब्लॉब का एक टुकड़ा. 

सार्वजनिक कंस्ट्रक्टर

Chunker(InputStream blob, long size, int chunkSize)

सार्वजनिक तरीके

boolean hasNext()

अगर next() को बाद में किया जाने वाला कॉल, Chunk ऑब्जेक्ट दिखाता है, तो true दिखाता है.

Chunker.Chunk next()

अगर कोई डेटा बचा नहीं है, तो अगला Chunk दिखाता है या ERROR(/NoSuchElementException) दिखाता है.

सार्वजनिक कंस्ट्रक्टर

चंकर

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

पैरामीटर
blob InputStream

size long

chunkSize int

सार्वजनिक तरीके

इसके बाद

public boolean hasNext ()

अगर next() को बाद में किया जाने वाला कॉल, Chunk ऑब्जेक्ट दिखाता है, तो true दिखाता है.

रिटर्न
boolean

अगली

public Chunker.Chunk next ()

अगर कोई डेटा बचा नहीं है, तो अगला Chunk दिखाता है या ERROR(/NoSuchElementException) दिखाता है.

इस तरीके को कॉल करने से पहले, हमेशा hasNext() को कॉल करें.

ज़ीरो बाइट वाले इनपुट को खास माना जाता है. ERROR(/NoSuchElementException) को फेंकने के बजाय next() को किए गए पहले कॉल पर Chunk है, जिसका ByteString खाली है वापस किया गया.

रिटर्न
Chunker.Chunk