@Internal public class MicronautHttpDataFactory extends Object implements io.netty.handler.codec.http.multipart.HttpDataFactory
DefaultHttpDataFactory, but with
MixedFileUploadPatched, pending fix for https://github.com/netty/netty/issues/12627.| Modifier and Type | Field and Description |
|---|---|
static long |
MAXSIZE
Proposed default MAXSIZE = -1 as UNLIMITED.
|
static long |
MINSIZE
Proposed default MINSIZE as 16 KB.
|
| Constructor and Description |
|---|
MicronautHttpDataFactory()
HttpData will be in memory if less than default size (16KB).
|
MicronautHttpDataFactory(boolean useDisk) |
MicronautHttpDataFactory(boolean useDisk,
Charset charset) |
MicronautHttpDataFactory(Charset charset) |
MicronautHttpDataFactory(long minSize) |
MicronautHttpDataFactory(long minSize,
Charset charset) |
| Modifier and Type | Method and Description |
|---|---|
void |
cleanAllHttpData() |
void |
cleanAllHttpDatas() |
void |
cleanRequestHttpData(io.netty.handler.codec.http.HttpRequest request) |
void |
cleanRequestHttpDatas(io.netty.handler.codec.http.HttpRequest request) |
io.netty.handler.codec.http.multipart.Attribute |
createAttribute(io.netty.handler.codec.http.HttpRequest request,
String name) |
io.netty.handler.codec.http.multipart.Attribute |
createAttribute(io.netty.handler.codec.http.HttpRequest request,
String name,
long definedSize) |
io.netty.handler.codec.http.multipart.Attribute |
createAttribute(io.netty.handler.codec.http.HttpRequest request,
String name,
String value) |
io.netty.handler.codec.http.multipart.FileUpload |
createFileUpload(io.netty.handler.codec.http.HttpRequest request,
String name,
String filename,
String contentType,
String contentTransferEncoding,
Charset charset,
long size) |
void |
removeHttpDataFromClean(io.netty.handler.codec.http.HttpRequest request,
io.netty.handler.codec.http.multipart.InterfaceHttpData data) |
void |
setBaseDir(String baseDir)
Override global
DiskAttribute.baseDirectory and DiskFileUpload.baseDirectory values. |
void |
setDeleteOnExit(boolean deleteOnExit)
Override global
DiskAttribute.deleteOnExitTemporaryFile and
DiskFileUpload.deleteOnExitTemporaryFile values. |
void |
setMaxLimit(long maxSize) |
public static final long MINSIZE
public static final long MAXSIZE
public MicronautHttpDataFactory()
public MicronautHttpDataFactory(Charset charset)
public MicronautHttpDataFactory(boolean useDisk)
public MicronautHttpDataFactory(boolean useDisk,
Charset charset)
public MicronautHttpDataFactory(long minSize)
public MicronautHttpDataFactory(long minSize,
Charset charset)
public void setBaseDir(String baseDir)
DiskAttribute.baseDirectory and DiskFileUpload.baseDirectory values.baseDir - directory path where to store disk attributes and file uploads.public void setDeleteOnExit(boolean deleteOnExit)
DiskAttribute.deleteOnExitTemporaryFile and
DiskFileUpload.deleteOnExitTemporaryFile values.deleteOnExit - true if temporary files should be deleted with the JVM, false otherwise.public void setMaxLimit(long maxSize)
setMaxLimit in interface io.netty.handler.codec.http.multipart.HttpDataFactorypublic io.netty.handler.codec.http.multipart.Attribute createAttribute(io.netty.handler.codec.http.HttpRequest request,
String name)
createAttribute in interface io.netty.handler.codec.http.multipart.HttpDataFactorypublic io.netty.handler.codec.http.multipart.Attribute createAttribute(io.netty.handler.codec.http.HttpRequest request,
String name,
long definedSize)
createAttribute in interface io.netty.handler.codec.http.multipart.HttpDataFactorypublic io.netty.handler.codec.http.multipart.Attribute createAttribute(io.netty.handler.codec.http.HttpRequest request,
String name,
String value)
createAttribute in interface io.netty.handler.codec.http.multipart.HttpDataFactorypublic io.netty.handler.codec.http.multipart.FileUpload createFileUpload(io.netty.handler.codec.http.HttpRequest request,
String name,
String filename,
String contentType,
String contentTransferEncoding,
Charset charset,
long size)
createFileUpload in interface io.netty.handler.codec.http.multipart.HttpDataFactorypublic void removeHttpDataFromClean(io.netty.handler.codec.http.HttpRequest request,
io.netty.handler.codec.http.multipart.InterfaceHttpData data)
removeHttpDataFromClean in interface io.netty.handler.codec.http.multipart.HttpDataFactorypublic void cleanRequestHttpData(io.netty.handler.codec.http.HttpRequest request)
cleanRequestHttpData in interface io.netty.handler.codec.http.multipart.HttpDataFactorypublic void cleanAllHttpData()
cleanAllHttpData in interface io.netty.handler.codec.http.multipart.HttpDataFactorypublic void cleanRequestHttpDatas(io.netty.handler.codec.http.HttpRequest request)
cleanRequestHttpDatas in interface io.netty.handler.codec.http.multipart.HttpDataFactorypublic void cleanAllHttpDatas()
cleanAllHttpDatas in interface io.netty.handler.codec.http.multipart.HttpDataFactory