Class NettyStreamingFileUpload
java.lang.Object
io.micronaut.http.server.netty.multipart.NettyStreamingFileUpload
- All Implemented Interfaces:
io.micronaut.http.multipart.FileUpload,io.micronaut.http.multipart.StreamingFileUpload,org.reactivestreams.Publisher<io.micronaut.http.multipart.PartData>
@Internal
public final class NettyStreamingFileUpload
extends Object
implements io.micronaut.http.multipart.StreamingFileUpload
An implementation of the
StreamingFileUpload interface for Netty.- Since:
- 1.0
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordFactory for instances ofNettyStreamingFileUpload. -
Method Summary
Modifier and TypeMethodDescriptionprotected FilecreateTemp(String location) org.reactivestreams.Publisher<Boolean>delete()voiddiscard()Optional<io.micronaut.http.MediaType>longgetName()longgetSize()booleanvoidsubscribe(org.reactivestreams.Subscriber<? super io.micronaut.http.multipart.PartData> s) org.reactivestreams.Publisher<Boolean>transferTo(File destination) org.reactivestreams.Publisher<Boolean>transferTo(OutputStream outputStream) org.reactivestreams.Publisher<Boolean>transferTo(String location)
-
Method Details
-
getContentType
- Specified by:
getContentTypein interfaceio.micronaut.http.multipart.FileUpload
-
getName
- Specified by:
getNamein interfaceio.micronaut.http.multipart.FileUpload
-
getFilename
- Specified by:
getFilenamein interfaceio.micronaut.http.multipart.FileUpload
-
getSize
public long getSize()- Specified by:
getSizein interfaceio.micronaut.http.multipart.FileUpload
-
getDefinedSize
public long getDefinedSize()- Specified by:
getDefinedSizein interfaceio.micronaut.http.multipart.FileUpload
-
isComplete
public boolean isComplete()- Specified by:
isCompletein interfaceio.micronaut.http.multipart.FileUpload
-
transferTo
- Specified by:
transferToin interfaceio.micronaut.http.multipart.StreamingFileUpload
-
transferTo
- Specified by:
transferToin interfaceio.micronaut.http.multipart.StreamingFileUpload
-
transferTo
- Specified by:
transferToin interfaceio.micronaut.http.multipart.StreamingFileUpload
-
delete
- Specified by:
deletein interfaceio.micronaut.http.multipart.StreamingFileUpload
-
asInputStream
- Specified by:
asInputStreamin interfaceio.micronaut.http.multipart.StreamingFileUpload
-
createTemp
- Parameters:
location- The location for the temp file- Returns:
- The temporal file
-
subscribe
public void subscribe(org.reactivestreams.Subscriber<? super io.micronaut.http.multipart.PartData> s) - Specified by:
subscribein interfaceorg.reactivestreams.Publisher<io.micronaut.http.multipart.PartData>
-
discard
public void discard()- Specified by:
discardin interfaceio.micronaut.http.multipart.FileUpload
-