HttpDataFactory Type — netty Architecture
Architecture documentation for the HttpDataFactory type/interface in HttpDataFactory.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 5cf33ab9_2822_292e_c12d_1320c8b7757b["HttpDataFactory"] 2e17c114_3f07_ab83_9970_bb485a60bce5["HttpDataFactory.java"] 5cf33ab9_2822_292e_c12d_1320c8b7757b -->|defined in| 2e17c114_3f07_ab83_9970_bb485a60bce5 style 5cf33ab9_2822_292e_c12d_1320c8b7757b fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
codec-http/src/main/java/io/netty/handler/codec/http/multipart/HttpDataFactory.java lines 25–93
public interface HttpDataFactory {
/**
* To set a max size limitation on fields. Exceeding it will generate an ErrorDataDecoderException.
* A value of -1 means no limitation (default).
*/
void setMaxLimit(long max);
/**
*
* @param request associated request
* @return a new Attribute with no value
*/
Attribute createAttribute(HttpRequest request, String name);
/**
* @param request associated request
* @param name name of the attribute
* @param definedSize defined size from request for this attribute
* @return a new Attribute with no value
*/
Attribute createAttribute(HttpRequest request, String name, long definedSize);
/**
* @param request associated request
* @return a new Attribute
*/
Attribute createAttribute(HttpRequest request, String name, String value);
/**
* @param request associated request
* @param size the size of the Uploaded file
* @return a new FileUpload
*/
FileUpload createFileUpload(HttpRequest request, String name, String filename,
String contentType, String contentTransferEncoding, Charset charset,
long size);
/**
* Remove the given InterfaceHttpData from clean list (will not delete the file, except if the file
* is still a temporary one as setup at construction)
* @param request associated request
*/
void removeHttpDataFromClean(HttpRequest request, InterfaceHttpData data);
/**
* Remove all InterfaceHttpData from virtual File storage from clean list for the request
*
* @param request associated request
*/
void cleanRequestHttpData(HttpRequest request);
/**
* Remove all InterfaceHttpData from virtual File storage from clean list for all requests
*/
void cleanAllHttpData();
/**
* @deprecated Use {@link #cleanRequestHttpData(HttpRequest)} instead.
*/
@Deprecated
void cleanRequestHttpDatas(HttpRequest request);
/**
* @deprecated Use {@link #cleanAllHttpData()} instead.
*/
@Deprecated
void cleanAllHttpDatas();
}
Source
Frequently Asked Questions
What is the HttpDataFactory type?
HttpDataFactory is a type/interface in the netty codebase, defined in codec-http/src/main/java/io/netty/handler/codec/http/multipart/HttpDataFactory.java.
Where is HttpDataFactory defined?
HttpDataFactory is defined in codec-http/src/main/java/io/netty/handler/codec/http/multipart/HttpDataFactory.java at line 25.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free