API Referencia

FileReader

Método Descripción

CompletionStage<InputStream> toInputStream(FileDescriptor fileDescriptor)

Convierte un FileDescriptor a un InputStream, devuelto de manera asíncrona como un CompletionStage<InputStream>

Flux<ByteBuffer> toByteBufferFlux(FileDescriptor fileDescriptor)

Lee un archivo especificado por el FileDescriptor y lo convierte en un flujo reactivo de búferes de bytes. Esencialmente, está creando una representación reactiva del contenido del archivo, lo que permite que el archivo sea procesado de manera no bloqueante, en fragmentos.

FileManagerFileSystem getFileSystem()

Devuelve el sistema de archivos aplicable. Los valores actualmente soportados son:

* S3 * LOCAL

String getName()

OBSOLETO: Devuelve el nombre de la implementación del lector

FileWriter

Método Descripción

CompletionStage<WriteResponse> write(InputStream inputStream, FileDescriptor fileDescriptor)

Escribe un InputStream a un archivo identificado por un FileDescriptor, devuelve un CompletionStage<WriteResponse> para indicar la finalización

CompletionStage<WriteResponse> write(Flux<ByteBuffer> source, FileDescriptor fileDescriptor)

Escriba datos de un flujo reactivo Flux<ByteBuffer> a un archivo especificado por el FileDescriptor, devuelve un CompletionStage<WriteResponse> para indicar la finalización

Mono<WriteResponse> reactiveWrite(Flux<ByteBuffer> source, FileDescriptor fileDescriptor)

Escriba datos de un flujo reactivo Flux<ByteBuffer> a un archivo especificado por el FileDescriptor. Devuelve un Mono<WriteResponse> para indicar la finalización

FileManagerFileSystem getFileSystem()

Devuelve el sistema de archivos aplicable. Los valores actualmente soportados son:

  • S3

  • LOCAL

String getName()

OBSOLETO: Devuelve el nombre de la implementación del lector

FileDeleter

Método Descripción

CompletionStage<Void> delete(FileDescriptor fileDescriptor)

Elimina un archivo identificado por un FileDescriptor, devuelve un CompletionStage<Void> para indicar la finalización

CompletionStage<Void> deleteFilesOlderThanDays(String path, long days)

Elimina archivos que tengan más de un número específico de días en una ruta dada, devuelve un CompletionStage<Void> para indicar la finalización

Mono<Void> reactiveDelete(FileDescriptor fileDescriptor)

Elimina un archivo identificado por un FileDescriptor, devuelve un Mono<Void> para indicar la finalización

Mono<Void> reactiveDeleteFilesOlderThanDays(String path, long days)

Elimina archivos que tengan más de un número específico de días en una ruta dada, devuelve un Mono<Void> para indicar la finalización

FileManagerFileSystem getFileSystem()

Devuelve el sistema de archivos aplicable. Los valores actualmente soportados son:

  • S3

  • LOCAL

String getName()

OBSOLETO: Devuelve el nombre de la implementación del lector

Modelo

FileDescriptor

`FileDescriptor`se utiliza para especificar los detalles del archivo que debe ser procesado

Método Descripción

String path()

Devuelve la ruta absoluta del archivo que debe ser procesado como un String

String fileName()

Devuelve el nombre del archivo que se va a procesar como un String

Path getFilePath()

Devuelve la ruta absoluta del archivo, incluyendo el nombre del archivo, que debe ser procesado como un Path

String getFilePathAsString()

Devuelve la ruta del archivo incluyendo el nombre del archivo a ser procesado como un String

EscribaRespuesta

`WriteResponse`contiene información pertinente al archivo procesado que puede ser de utilidad para la API consumidor

Método Descripción

String version()

Devuelve la versión del documento redactada como un String. Puede devolver nulo si versioning no está habilitado.