ByteBufHolder Type — netty Architecture
Architecture documentation for the ByteBufHolder type/interface in ByteBufHolder.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 6731a2a1_7a38_7d37_3bfb_cdafd5ddf191["ByteBufHolder"] 3248ae06_1704_a82e_51ec_c4632b20da51["ByteBufHolder.java"] 6731a2a1_7a38_7d37_3bfb_cdafd5ddf191 -->|defined in| 3248ae06_1704_a82e_51ec_c4632b20da51 style 6731a2a1_7a38_7d37_3bfb_cdafd5ddf191 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
buffer/src/main/java/io/netty/buffer/ByteBufHolder.java lines 23–63
public interface ByteBufHolder extends ReferenceCounted {
/**
* Return the data which is held by this {@link ByteBufHolder}.
*/
ByteBuf content();
/**
* Creates a deep copy of this {@link ByteBufHolder}.
*/
ByteBufHolder copy();
/**
* Duplicates this {@link ByteBufHolder}. Be aware that this will not automatically call {@link #retain()}.
*/
ByteBufHolder duplicate();
/**
* Duplicates this {@link ByteBufHolder}. This method returns a retained duplicate unlike {@link #duplicate()}.
*
* @see ByteBuf#retainedDuplicate()
*/
ByteBufHolder retainedDuplicate();
/**
* Returns a new {@link ByteBufHolder} which contains the specified {@code content}.
*/
ByteBufHolder replace(ByteBuf content);
@Override
ByteBufHolder retain();
@Override
ByteBufHolder retain(int increment);
@Override
ByteBufHolder touch();
@Override
ByteBufHolder touch(Object hint);
}
Source
Frequently Asked Questions
What is the ByteBufHolder type?
ByteBufHolder is a type/interface in the netty codebase, defined in buffer/src/main/java/io/netty/buffer/ByteBufHolder.java.
Where is ByteBufHolder defined?
ByteBufHolder is defined in buffer/src/main/java/io/netty/buffer/ByteBufHolder.java at line 23.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free