Chunker
public
final
class
Chunker
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.cache.remote.Chunker |
Divide un blob en uno o más Chunk de chunkSize bytes como máximo.
Después de que se consume por completo blob, es decir, hasta que hasNext() muestra false, el fragmentador cierra la fuente de datos subyacente (es decir, el archivo).
Resumen
Clases anidadas | |
|---|---|
class |
Chunker.Chunk
Un fragmento de un blob. |
Constructores públicos | |
|---|---|
Chunker(InputStream blob, long size, int chunkSize)
|
|
Métodos públicos | |
|---|---|
boolean
|
hasNext()
Muestra |
Chunker.Chunk
|
next()
Muestra el siguiente |
Constructores públicos
Chunker
public Chunker (InputStream blob,
long size,
int chunkSize)| Parámetros | |
|---|---|
blob |
InputStream |
size |
long |
chunkSize |
int |
Métodos públicos
hasNext
public boolean hasNext ()
Muestra true si una llamada posterior a next() muestra un objeto Chunk.
| Muestra | |
|---|---|
boolean |
|
siguiente
public Chunker.Chunk next ()
Muestra el siguiente Chunk o arroja un ERROR(/NoSuchElementException) si no quedan datos.
Siempre llama a hasNext() antes de llamar a este método.
Las entradas de cero bytes se tratan de forma especial. En lugar de arrojar un ERROR(/NoSuchElementException) en la primera llamada a next(), se muestra un Chunk con un ByteString vacío.
| Muestra | |
|---|---|
Chunker.Chunk |
|