@Internal
public class NettyStreamingFileUpload
extends java.lang.Object
implements io.micronaut.http.multipart.StreamingFileUpload
StreamingFileUpload interface for Netty.| Constructor and Description |
|---|
NettyStreamingFileUpload(io.netty.handler.codec.http.multipart.FileUpload httpData,
io.micronaut.http.server.HttpServerConfiguration.MultipartConfiguration multipartConfiguration,
java.util.concurrent.ExecutorService ioExecutor,
reactor.core.publisher.Flux<io.micronaut.http.multipart.PartData> subject) |
| Modifier and Type | Method and Description |
|---|---|
protected java.io.File |
createTemp(java.lang.String location) |
org.reactivestreams.Publisher<java.lang.Boolean> |
delete() |
void |
discard() |
java.util.Optional<io.micronaut.http.MediaType> |
getContentType() |
long |
getDefinedSize() |
java.lang.String |
getFilename() |
java.lang.String |
getName() |
long |
getSize() |
boolean |
isComplete() |
void |
subscribe(org.reactivestreams.Subscriber<? super io.micronaut.http.multipart.PartData> s) |
org.reactivestreams.Publisher<java.lang.Boolean> |
transferTo(java.io.File destination) |
org.reactivestreams.Publisher<java.lang.Boolean> |
transferTo(java.io.OutputStream outputStream) |
org.reactivestreams.Publisher<java.lang.Boolean> |
transferTo(java.lang.String location) |
public NettyStreamingFileUpload(io.netty.handler.codec.http.multipart.FileUpload httpData,
io.micronaut.http.server.HttpServerConfiguration.MultipartConfiguration multipartConfiguration,
java.util.concurrent.ExecutorService ioExecutor,
reactor.core.publisher.Flux<io.micronaut.http.multipart.PartData> subject)
httpData - The file upload (the data)multipartConfiguration - The multipart configurationioExecutor - The IO executorsubject - The subjectpublic java.util.Optional<io.micronaut.http.MediaType> getContentType()
getContentType in interface io.micronaut.http.multipart.FileUploadpublic java.lang.String getName()
getName in interface io.micronaut.http.multipart.FileUploadpublic java.lang.String getFilename()
getFilename in interface io.micronaut.http.multipart.FileUploadpublic long getSize()
getSize in interface io.micronaut.http.multipart.FileUploadpublic long getDefinedSize()
getDefinedSize in interface io.micronaut.http.multipart.FileUploadpublic boolean isComplete()
isComplete in interface io.micronaut.http.multipart.FileUploadpublic org.reactivestreams.Publisher<java.lang.Boolean> transferTo(java.lang.String location)
transferTo in interface io.micronaut.http.multipart.StreamingFileUploadpublic org.reactivestreams.Publisher<java.lang.Boolean> transferTo(java.io.File destination)
transferTo in interface io.micronaut.http.multipart.StreamingFileUploadpublic org.reactivestreams.Publisher<java.lang.Boolean> transferTo(java.io.OutputStream outputStream)
transferTo in interface io.micronaut.http.multipart.StreamingFileUploadpublic org.reactivestreams.Publisher<java.lang.Boolean> delete()
delete in interface io.micronaut.http.multipart.StreamingFileUploadprotected java.io.File createTemp(java.lang.String location)
location - The location for the temp filepublic void subscribe(org.reactivestreams.Subscriber<? super io.micronaut.http.multipart.PartData> s)
subscribe in interface org.reactivestreams.Publisher<io.micronaut.http.multipart.PartData>public void discard()
discard in interface io.micronaut.http.multipart.FileUpload