DefaultHttpContent Class — netty Architecture
Architecture documentation for the DefaultHttpContent class in DefaultHttpContent.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 28816bb4_efbb_301d_7aa8_e47dc419e65c["DefaultHttpContent"] 3fdf59c6_d43d_e811_6063_c63837d50ab1["DefaultHttpContent.java"] 28816bb4_efbb_301d_7aa8_e47dc419e65c -->|defined in| 3fdf59c6_d43d_e811_6063_c63837d50ab1 8b3e35e5_caa8_1b38_e98e_e3bdc444c5da["DefaultHttpContent()"] 28816bb4_efbb_301d_7aa8_e47dc419e65c -->|method| 8b3e35e5_caa8_1b38_e98e_e3bdc444c5da de514597_a1e1_cb6c_d454_e58c9ad98d19["ByteBuf()"] 28816bb4_efbb_301d_7aa8_e47dc419e65c -->|method| de514597_a1e1_cb6c_d454_e58c9ad98d19 771021a1_f0e6_821b_5982_895d4d7516c3["HttpContent()"] 28816bb4_efbb_301d_7aa8_e47dc419e65c -->|method| 771021a1_f0e6_821b_5982_895d4d7516c3 1f028d70_2ac7_d7d9_cdb3_14e28dbdc229["refCnt()"] 28816bb4_efbb_301d_7aa8_e47dc419e65c -->|method| 1f028d70_2ac7_d7d9_cdb3_14e28dbdc229 5e51585b_b6af_7a71_d8b9_8ed9b0dba7f9["release()"] 28816bb4_efbb_301d_7aa8_e47dc419e65c -->|method| 5e51585b_b6af_7a71_d8b9_8ed9b0dba7f9 cf49b9b8_83f4_78f2_a45e_9f4fc605abd4["String()"] 28816bb4_efbb_301d_7aa8_e47dc419e65c -->|method| cf49b9b8_83f4_78f2_a45e_9f4fc605abd4
Relationship Graph
Source Code
codec-http/src/main/java/io/netty/handler/codec/http/DefaultHttpContent.java lines 25–105
public class DefaultHttpContent extends DefaultHttpObject implements HttpContent {
private final ByteBuf content;
/**
* Creates a new instance with the specified chunk content.
*/
public DefaultHttpContent(ByteBuf content) {
this.content = ObjectUtil.checkNotNull(content, "content");
}
@Override
public ByteBuf content() {
return content;
}
@Override
public HttpContent copy() {
return replace(content.copy());
}
@Override
public HttpContent duplicate() {
return replace(content.duplicate());
}
@Override
public HttpContent retainedDuplicate() {
return replace(content.retainedDuplicate());
}
@Override
public HttpContent replace(ByteBuf content) {
return new DefaultHttpContent(content);
}
@Override
public int refCnt() {
return content.refCnt();
}
@Override
public HttpContent retain() {
content.retain();
return this;
}
@Override
public HttpContent retain(int increment) {
content.retain(increment);
return this;
}
@Override
public HttpContent touch() {
content.touch();
return this;
}
@Override
public HttpContent 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 String toString() {
return StringUtil.simpleClassName(this) +
"(data: " + content() + ", decoderResult: " + decoderResult() + ')';
}
}
Source
Frequently Asked Questions
What is the DefaultHttpContent class?
DefaultHttpContent is a class in the netty codebase, defined in codec-http/src/main/java/io/netty/handler/codec/http/DefaultHttpContent.java.
Where is DefaultHttpContent defined?
DefaultHttpContent is defined in codec-http/src/main/java/io/netty/handler/codec/http/DefaultHttpContent.java at line 25.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free