CustomFullHttpRequest Class — netty Architecture
Architecture documentation for the CustomFullHttpRequest class in HttpRequestEncoderTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 4931c4bd_aeab_b55d_b932_611bbea11015["CustomFullHttpRequest"] 2acd0231_889d_9534_f641_4a64cf43b998["HttpRequestEncoderTest.java"] 4931c4bd_aeab_b55d_b932_611bbea11015 -->|defined in| 2acd0231_889d_9534_f641_4a64cf43b998 a3b8b731_914d_8ed9_3b0b_470098be99a8["CustomFullHttpRequest()"] 4931c4bd_aeab_b55d_b932_611bbea11015 -->|method| a3b8b731_914d_8ed9_3b0b_470098be99a8 c127d420_7488_1268_e29f_edc4b482cfec["HttpHeaders()"] 4931c4bd_aeab_b55d_b932_611bbea11015 -->|method| c127d420_7488_1268_e29f_edc4b482cfec 678c5236_abd1_c9eb_0000_74a48465a238["ByteBuf()"] 4931c4bd_aeab_b55d_b932_611bbea11015 -->|method| 678c5236_abd1_c9eb_0000_74a48465a238 53630d68_8714_d584_d452_f59ddc17d522["refCnt()"] 4931c4bd_aeab_b55d_b932_611bbea11015 -->|method| 53630d68_8714_d584_d452_f59ddc17d522 ef6ea20f_1d89_e7fb_ed43_ea8b34830807["release()"] 4931c4bd_aeab_b55d_b932_611bbea11015 -->|method| ef6ea20f_1d89_e7fb_ed43_ea8b34830807
Relationship Graph
Source Code
codec-http/src/test/java/io/netty/handler/codec/http/HttpRequestEncoderTest.java lines 184–295
private static class CustomFullHttpRequest extends DefaultHttpRequest implements LastHttpContent {
private final ByteBuf content;
private final HttpHeaders trailingHeader;
CustomFullHttpRequest(HttpVersion httpVersion, HttpMethod method, String uri, ByteBuf content) {
this(httpVersion, method, uri, content, true);
}
CustomFullHttpRequest(HttpVersion httpVersion, HttpMethod method, String uri,
ByteBuf content, boolean validateHeaders) {
super(httpVersion, method, uri, validateHeaders);
this.content = checkNotNull(content, "content");
trailingHeader = new DefaultHttpHeaders(validateHeaders);
}
private CustomFullHttpRequest(HttpVersion httpVersion, HttpMethod method, String uri,
ByteBuf content, HttpHeaders headers, HttpHeaders trailingHeader) {
super(httpVersion, method, uri, headers);
this.content = checkNotNull(content, "content");
this.trailingHeader = checkNotNull(trailingHeader, "trailingHeader");
}
@Override
public HttpHeaders trailingHeaders() {
return trailingHeader;
}
@Override
public ByteBuf content() {
return content;
}
@Override
public int refCnt() {
return content.refCnt();
}
@Override
public CustomFullHttpRequest retain() {
content.retain();
return this;
}
@Override
public CustomFullHttpRequest retain(int increment) {
content.retain(increment);
return this;
}
@Override
public CustomFullHttpRequest touch() {
content.touch();
return this;
}
@Override
public CustomFullHttpRequest touch(Object hint) {
content.touch(hint);
return this;
}
@Override
public boolean release() {
return content.release();
}
@Override
public boolean release(int decrement) {
return content.release(decrement);
}
@Override
public CustomFullHttpRequest setProtocolVersion(HttpVersion version) {
super.setProtocolVersion(version);
return this;
}
@Override
public CustomFullHttpRequest setMethod(HttpMethod method) {
super.setMethod(method);
return this;
Source
Frequently Asked Questions
What is the CustomFullHttpRequest class?
CustomFullHttpRequest is a class in the netty codebase, defined in codec-http/src/test/java/io/netty/handler/codec/http/HttpRequestEncoderTest.java.
Where is CustomFullHttpRequest defined?
CustomFullHttpRequest is defined in codec-http/src/test/java/io/netty/handler/codec/http/HttpRequestEncoderTest.java at line 184.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free