Chunker
public
final
class
Chunker
extends Object
java.lang.Object | |
😎 | com.android.tradefed.cache.remote.Chunker |
Teilt eine blob
in eine oder mehrere Chunk
s mit höchstens chunkSize
Byte auf.
Nachdem blob
vollständig verbraucht ist und hasNext()
den Wert false
zurückgibt, schließt der Chunker die zugrunde liegende Datenquelle (d.h. die Datei).
Zusammenfassung
Verschachtelte Klassen | |
---|---|
class |
Chunker.Chunk
Ein Blob. |
Öffentliche Konstruktoren | |
---|---|
Chunker(InputStream blob, long size, int chunkSize)
|
Öffentliche Methoden | |
---|---|
boolean
|
hasNext()
Gibt |
Chunker.Chunk
|
next()
Gibt das nächste |
Öffentliche Konstruktoren
Chunker
public Chunker (InputStream blob, long size, int chunkSize)
Parameter | |
---|---|
blob |
InputStream |
size |
long |
chunkSize |
int |
Öffentliche Methoden
hasNext
public boolean hasNext ()
Gibt true
zurück, wenn ein nachfolgender Aufruf von next()
ein Chunk
-Objekt zurückgibt.
Returns | |
---|---|
boolean |
Weiter
public Chunker.Chunk next ()
Gibt das nächste Chunk
zurück oder löst eine ERROR(/NoSuchElementException)
aus, wenn keine Daten mehr vorhanden sind.
Rufen Sie immer hasNext()
auf, bevor Sie diese Methode aufrufen.
Null-Byte-Eingaben werden als speziell behandelt. Anstatt ERROR(/NoSuchElementException)
zu werfen,
beim ersten Aufruf von next()
wird ein Chunk
mit einer leeren ByteString
zurückgegeben.
Returns | |
---|---|
Chunker.Chunk |