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.ChunkUn 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 | |
