Uses of Interface
r01f.io.BytesChunkedIterator

Packages that use BytesChunkedIterator
r01f.io   
 

Uses of BytesChunkedIterator in r01f.io
 

Classes in r01f.io that implement BytesChunkedIterator
 class ByteArrayChunkedIterator
          Abstrae al cliente de la lógica de iterar sobre un array de bytes para trocearlo en paquetes Esta clase es de utilidad por ejemplo cuando un churro de bytes hay que enviarlo en paquetes (chunks) por ejemplo a otro servidor (ej: subir ficheros a iw) De esta forma, el cliente se abstrae de la complejidad de implementar el troceado del churro de entrada Ejemplo de uso: R01MContentDataAPI contentDataAPI = R01MClientFactory.getContentDataAPI(_userCtx,contentOid); ChunkedIterator bytesIt = new ByteStreamChunkedIterator(is); // cambiar por new ByteArrayChunkedIterator(fileBytes) si en lugar de un InputStream se pasa un array de bytes while (bytesIt.hasNext()) { int offset = bytesIt.getOffset(); byte[] bytes = bytesIt.next(); contentDataAPI.uploadAttachmentFileChunk(documentOid,path,bytes,offset); }
 class ByteStreamChunkedIterator
          Abstrae al cliente de la lógica de iterar sobre un stream de bytes para trocearlo en paquetes Esta clase es de utilidad por ejemplo cuando un churro de bytes hay que enviarlo en paquetes (chunks) por ejemplo a otro servidor (ej: subir ficheros a iw) De esta forma, el cliente se abstrae de la complejidad de implementar el troceado del churro de entrada Ejemplo de uso: R01MContentDataAPI contentDataAPI = R01MClientFactory.getContentDataAPI(_userCtx,contentOid); ChunkedIterator bytesIt = new ByteStreamChunkedIterator(is); // cambiar por new ByteArrayChunkedIterator(fileBytes) si en lugar de un InputStream se pasa un array de bytes while (bytesIt.hasNext()) { int offset = bytesIt.getOffset(); byte[] bytes = bytesIt.next(); contentDataAPI.uploadAttachmentFileChunk(documentOid,path,bytes,offset); }