AggregatedFullHttpRequest Class — netty Architecture
Architecture documentation for the AggregatedFullHttpRequest class in HttpObjectAggregator.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 17fcc5c8_9aef_ef4d_2b7b_89bec8417fe2["AggregatedFullHttpRequest"] d7f816ff_e297_16ff_345a_e6fb9dee8595["HttpObjectAggregator.java"] 17fcc5c8_9aef_ef4d_2b7b_89bec8417fe2 -->|defined in| d7f816ff_e297_16ff_345a_e6fb9dee8595 b8ee33cb_ed2b_8a79_5e35_ebb4d2354521["AggregatedFullHttpRequest()"] 17fcc5c8_9aef_ef4d_2b7b_89bec8417fe2 -->|method| b8ee33cb_ed2b_8a79_5e35_ebb4d2354521 e92644c8_7eed_0450_bbea_4306350273de["FullHttpRequest()"] 17fcc5c8_9aef_ef4d_2b7b_89bec8417fe2 -->|method| e92644c8_7eed_0450_bbea_4306350273de 8b3763e4_a2c1_51df_f369_d60ea95b524a["HttpMethod()"] 17fcc5c8_9aef_ef4d_2b7b_89bec8417fe2 -->|method| 8b3763e4_a2c1_51df_f369_d60ea95b524a 89d9bc5c_b43e_41e7_ed9d_5174af346c36["String()"] 17fcc5c8_9aef_ef4d_2b7b_89bec8417fe2 -->|method| 89d9bc5c_b43e_41e7_ed9d_5174af346c36
Relationship Graph
Source Code
codec-http/src/main/java/io/netty/handler/codec/http/HttpObjectAggregator.java lines 388–483
private static final class AggregatedFullHttpRequest extends AggregatedFullHttpMessage implements FullHttpRequest {
AggregatedFullHttpRequest(HttpRequest request, ByteBuf content, HttpHeaders trailingHeaders) {
super(request, content, trailingHeaders);
}
@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 dup = new DefaultFullHttpRequest(protocolVersion(), method(), uri(), content,
headers().copy(), trailingHeaders().copy());
dup.setDecoderResult(decoderResult());
return dup;
}
@Override
public FullHttpRequest retain(int increment) {
super.retain(increment);
return this;
}
@Override
public FullHttpRequest retain() {
super.retain();
return this;
}
@Override
public FullHttpRequest touch() {
super.touch();
return this;
}
@Override
public FullHttpRequest touch(Object hint) {
super.touch(hint);
return this;
}
@Override
public FullHttpRequest setMethod(HttpMethod method) {
((HttpRequest) message).setMethod(method);
return this;
}
@Override
public FullHttpRequest setUri(String uri) {
((HttpRequest) message).setUri(uri);
return this;
}
@Override
public HttpMethod getMethod() {
return ((HttpRequest) message).method();
}
@Override
public String getUri() {
return ((HttpRequest) message).uri();
}
@Override
public HttpMethod method() {
return getMethod();
}
@Override
Source
Frequently Asked Questions
What is the AggregatedFullHttpRequest class?
AggregatedFullHttpRequest is a class in the netty codebase, defined in codec-http/src/main/java/io/netty/handler/codec/http/HttpObjectAggregator.java.
Where is AggregatedFullHttpRequest defined?
AggregatedFullHttpRequest is defined in codec-http/src/main/java/io/netty/handler/codec/http/HttpObjectAggregator.java at line 388.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free