WrappedFullHttpRequest Class — netty Architecture
Architecture documentation for the WrappedFullHttpRequest class in HttpPostRequestEncoder.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 7dcf170c_7937_0c56_6415_5433fdfed704["WrappedFullHttpRequest"] 4106fd73_2096_c5a3_d8ea_cf6f70536da1["HttpPostRequestEncoder.java"] 7dcf170c_7937_0c56_6415_5433fdfed704 -->|defined in| 4106fd73_2096_c5a3_d8ea_cf6f70536da1 b6d6cf82_4a8b_723c_b12f_34123d470908["WrappedFullHttpRequest()"] 7dcf170c_7937_0c56_6415_5433fdfed704 -->|method| b6d6cf82_4a8b_723c_b12f_34123d470908 ab78a085_3c5c_6fac_32bb_c8f086709553["FullHttpRequest()"] 7dcf170c_7937_0c56_6415_5433fdfed704 -->|method| ab78a085_3c5c_6fac_32bb_c8f086709553 c9e9cfb9_d379_fc76_938b_e34f19008d51["ByteBuf()"] 7dcf170c_7937_0c56_6415_5433fdfed704 -->|method| c9e9cfb9_d379_fc76_938b_e34f19008d51 81aa9609_d710_9211_49f7_a704b1504b74["HttpHeaders()"] 7dcf170c_7937_0c56_6415_5433fdfed704 -->|method| 81aa9609_d710_9211_49f7_a704b1504b74 3576ce5f_9a9f_4fc3_4fea_bb2605bcf3fb["refCnt()"] 7dcf170c_7937_0c56_6415_5433fdfed704 -->|method| 3576ce5f_9a9f_4fc3_4fea_bb2605bcf3fb ea389be0_e79b_c01e_c5f5_1f0be07a1df8["release()"] 7dcf170c_7937_0c56_6415_5433fdfed704 -->|method| ea389be0_e79b_c01e_c5f5_1f0be07a1df8
Relationship Graph
Source Code
codec-http/src/main/java/io/netty/handler/codec/http/multipart/HttpPostRequestEncoder.java lines 1233–1334
private static final class WrappedFullHttpRequest extends WrappedHttpRequest implements FullHttpRequest {
private final HttpContent content;
private WrappedFullHttpRequest(HttpRequest request, HttpContent content) {
super(request);
this.content = content;
}
@Override
public FullHttpRequest setProtocolVersion(HttpVersion version) {
super.setProtocolVersion(version);
return this;
}
@Override
public FullHttpRequest setMethod(HttpMethod method) {
super.setMethod(method);
return this;
}
@Override
public FullHttpRequest setUri(String uri) {
super.setUri(uri);
return this;
}
@Override
public FullHttpRequest copy() {
return replace(content().copy());
}
@Override
public FullHttpRequest duplicate() {
return replace(content().duplicate());
}
@Override
public FullHttpRequest retainedDuplicate() {
return replace(content().retainedDuplicate());
}
@Override
public FullHttpRequest replace(ByteBuf content) {
DefaultFullHttpRequest duplicate = new DefaultFullHttpRequest(protocolVersion(), method(), uri(), content);
duplicate.headers().set(headers());
duplicate.trailingHeaders().set(trailingHeaders());
return duplicate;
}
@Override
public FullHttpRequest retain(int increment) {
content.retain(increment);
return this;
}
@Override
public FullHttpRequest retain() {
content.retain();
return this;
}
@Override
public FullHttpRequest touch() {
content.touch();
return this;
}
@Override
public FullHttpRequest touch(Object hint) {
content.touch(hint);
return this;
}
@Override
public ByteBuf content() {
return content.content();
}
@Override
public HttpHeaders trailingHeaders() {
if (content instanceof LastHttpContent) {
Defined In
Source
Frequently Asked Questions
What is the WrappedFullHttpRequest class?
WrappedFullHttpRequest is a class in the netty codebase, defined in codec-http/src/main/java/io/netty/handler/codec/http/multipart/HttpPostRequestEncoder.java.
Where is WrappedFullHttpRequest defined?
WrappedFullHttpRequest is defined in codec-http/src/main/java/io/netty/handler/codec/http/multipart/HttpPostRequestEncoder.java at line 1233.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free