Class QuarkusMultipartFormUpload
- java.lang.Object
-
- org.jboss.resteasy.reactive.client.impl.multipart.QuarkusMultipartFormUpload
-
- All Implemented Interfaces:
io.vertx.core.streams.ReadStream<io.vertx.core.buffer.Buffer>,io.vertx.core.streams.StreamBase,Runnable
public class QuarkusMultipartFormUpload extends Object implements io.vertx.core.streams.ReadStream<io.vertx.core.buffer.Buffer>, Runnable
based onMultipartFormUpload
-
-
Constructor Summary
Constructors Constructor Description QuarkusMultipartFormUpload(io.vertx.core.Context context, QuarkusMultipartForm parts, boolean multipart, PausableHttpPostRequestEncoder.EncoderMode encoderMode)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description QuarkusMultipartFormUploadendHandler(io.vertx.core.Handler<Void> handler)QuarkusMultipartFormUploadexceptionHandler(io.vertx.core.Handler<Throwable> handler)io.vertx.core.streams.ReadStream<io.vertx.core.buffer.Buffer>fetch(long amount)QuarkusMultipartFormUploadhandler(io.vertx.core.Handler<io.vertx.core.buffer.Buffer> handler)io.vertx.core.MultiMapheaders()QuarkusMultipartFormUploadpause()io.vertx.core.streams.Pipe<io.vertx.core.buffer.Buffer>pipe()The reason we need a custom Pipe here is that if we don't manually throttle the read stream, the fact that the underlying connection is shared can lead to exhaustion of heap memory.QuarkusMultipartFormUploadresume()Deprecated.voidrun()
-
-
-
Constructor Detail
-
QuarkusMultipartFormUpload
public QuarkusMultipartFormUpload(io.vertx.core.Context context, QuarkusMultipartForm parts, boolean multipart, PausableHttpPostRequestEncoder.EncoderMode encoderMode) throws Exception- Throws:
Exception
-
-
Method Detail
-
headers
public io.vertx.core.MultiMap headers()
-
exceptionHandler
public QuarkusMultipartFormUpload exceptionHandler(io.vertx.core.Handler<Throwable> handler)
- Specified by:
exceptionHandlerin interfaceio.vertx.core.streams.ReadStream<io.vertx.core.buffer.Buffer>- Specified by:
exceptionHandlerin interfaceio.vertx.core.streams.StreamBase
-
handler
public QuarkusMultipartFormUpload handler(io.vertx.core.Handler<io.vertx.core.buffer.Buffer> handler)
- Specified by:
handlerin interfaceio.vertx.core.streams.ReadStream<io.vertx.core.buffer.Buffer>
-
pause
public QuarkusMultipartFormUpload pause()
- Specified by:
pausein interfaceio.vertx.core.streams.ReadStream<io.vertx.core.buffer.Buffer>
-
fetch
public io.vertx.core.streams.ReadStream<io.vertx.core.buffer.Buffer> fetch(long amount)
- Specified by:
fetchin interfaceio.vertx.core.streams.ReadStream<io.vertx.core.buffer.Buffer>
-
resume
@Deprecated public QuarkusMultipartFormUpload resume()
Deprecated.- Specified by:
resumein interfaceio.vertx.core.streams.ReadStream<io.vertx.core.buffer.Buffer>
-
endHandler
public QuarkusMultipartFormUpload endHandler(io.vertx.core.Handler<Void> handler)
- Specified by:
endHandlerin interfaceio.vertx.core.streams.ReadStream<io.vertx.core.buffer.Buffer>
-
pipe
public io.vertx.core.streams.Pipe<io.vertx.core.buffer.Buffer> pipe()
The reason we need a custom Pipe here is that if we don't manually throttle the read stream, the fact that the underlying connection is shared can lead to exhaustion of heap memory. See this for more details.- Specified by:
pipein interfaceio.vertx.core.streams.ReadStream<io.vertx.core.buffer.Buffer>
-
-