Class QuarkusMultipartResponseDataFactory


  • public class QuarkusMultipartResponseDataFactory
    extends Object
    based on DefaultHttpDataFactory but for responses, the original one is for requests only :(
    • Field Detail

      • MINSIZE

        public static final long MINSIZE
        Proposed default MINSIZE as 16 KB.
        See Also:
        Constant Field Values
      • MAXSIZE

        public static final long MAXSIZE
        Proposed default MAXSIZE = -1 as UNLIMITED
        See Also:
        Constant Field Values
    • Constructor Detail

      • QuarkusMultipartResponseDataFactory

        public QuarkusMultipartResponseDataFactory()
        HttpData will be in memory if less than default size (16KB). The type will be Mixed.
      • QuarkusMultipartResponseDataFactory

        public QuarkusMultipartResponseDataFactory​(Charset charset)
      • QuarkusMultipartResponseDataFactory

        public QuarkusMultipartResponseDataFactory​(boolean useDisk)
        HttpData will be always on Disk if useDisk is True, else always in Memory if False
      • QuarkusMultipartResponseDataFactory

        public QuarkusMultipartResponseDataFactory​(boolean useDisk,
                                                   Charset charset)
      • QuarkusMultipartResponseDataFactory

        public QuarkusMultipartResponseDataFactory​(long minSize)
        HttpData will be on Disk if the size of the file is greater than minSize, else it will be in memory. The type will be Mixed.
      • QuarkusMultipartResponseDataFactory

        public QuarkusMultipartResponseDataFactory​(long minSize,
                                                   Charset charset)
    • Method Detail

      • setBaseDir

        public void setBaseDir​(String baseDir)
        Override global DiskAttribute.baseDirectory and DiskFileUpload.baseDirectory values.
        Parameters:
        baseDir - directory path where to store disk attributes and file uploads.
      • setDeleteOnExit

        public void setDeleteOnExit​(boolean deleteOnExit)
        Override global DiskAttribute.deleteOnExitTemporaryFile and DiskFileUpload.deleteOnExitTemporaryFile values.
        Parameters:
        deleteOnExit - true if temporary files should be deleted with the JVM, false otherwise.
      • setMaxLimit

        public void setMaxLimit​(long maxSize)
      • createAttribute

        public io.netty.handler.codec.http.multipart.Attribute createAttribute​(io.vertx.core.http.HttpClientResponse response,
                                                                               String name)
      • createAttribute

        public io.netty.handler.codec.http.multipart.Attribute createAttribute​(io.vertx.core.http.HttpClientResponse response,
                                                                               String name,
                                                                               long definedSize)
      • createAttribute

        public io.netty.handler.codec.http.multipart.Attribute createAttribute​(io.vertx.core.http.HttpClientResponse response,
                                                                               String name,
                                                                               String value)
      • createFileUpload

        public io.netty.handler.codec.http.multipart.FileUpload createFileUpload​(io.vertx.core.http.HttpClientResponse response,
                                                                                 String name,
                                                                                 String filename,
                                                                                 String contentType,
                                                                                 String contentTransferEncoding,
                                                                                 Charset charset,
                                                                                 long size)
      • removeHttpDataFromClean

        public void removeHttpDataFromClean​(io.vertx.core.http.HttpClientResponse response,
                                            io.netty.handler.codec.http.multipart.InterfaceHttpData data)
      • cleanResponseHttpData

        public void cleanResponseHttpData​(io.vertx.core.http.HttpClientResponse response)
      • cleanAllHttpData

        public void cleanAllHttpData()
      • cleanResponseHttpDatas

        public void cleanResponseHttpDatas​(io.vertx.core.http.HttpClientResponse response)
      • cleanAllHttpDatas

        public void cleanAllHttpDatas()