|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| 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); } |
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||