Chunker
public
final
class
Chunker
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.cache.remote.Chunker |
Teilt einen blob in einen oder mehrere Chunks mit maximal chunkSize Byte auf.
Nachdem blob vollständig verarbeitet wurde, d. h. bis hasNext() false zurückgibt, schließt der Chunker die zugrunde liegende Datenquelle (d. h. die Datei) selbst.
Zusammenfassung
Verschachtelte Klassen | |
|---|---|
class |
Chunker.Chunk
Ein Teil eines Blobs. |
Öffentliche Konstruktoren | |
|---|---|
Chunker(InputStream blob, long size, int chunkSize)
|
|
Öffentliche Methoden | |
|---|---|
boolean
|
hasNext()
Gibt |
Chunker.Chunk
|
next()
Gibt den nächsten |
Ö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.
| Gibt Folgendes zurück: | |
|---|---|
boolean |
|
Weiter
public Chunker.Chunk next ()
Gibt den nächsten Chunk zurück oder löst eine NoSuchElementException aus, wenn keine Daten mehr vorhanden sind.
Rufen Sie hasNext() immer auf, bevor Sie diese Methode aufrufen.
Eingaben mit null Byte werden speziell behandelt. Anstatt bei der ersten next()-Anfrage eine NoSuchElementException
auszulösen, wird ein Chunk mit einem leeren ByteString zurückgegeben.
| Gibt Folgendes zurück: | |
|---|---|
Chunker.Chunk |
|
| Löst aus | |
|---|---|
IOException |
|