setByteBuffer() — netty Function Reference
Architecture documentation for the setByteBuffer() function in UnpooledDirectByteBuf.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD f0d503c9_f91b_cb88_9a7f_93dd2f6f04ac["setByteBuffer()"] 9d6a7cd0_08a5_9155_3c10_b8a8fd6480e9["UnpooledDirectByteBuf"] f0d503c9_f91b_cb88_9a7f_93dd2f6f04ac -->|defined in| 9d6a7cd0_08a5_9155_3c10_b8a8fd6480e9 92cb24e9_4705_60e3_ce33_766c568a1b37["UnpooledDirectByteBuf()"] 92cb24e9_4705_60e3_ce33_766c568a1b37 -->|calls| f0d503c9_f91b_cb88_9a7f_93dd2f6f04ac 9227405f_42f2_925d_5a57_145999e5270e["ByteBuf()"] 9227405f_42f2_925d_5a57_145999e5270e -->|calls| f0d503c9_f91b_cb88_9a7f_93dd2f6f04ac ddfc072c_30c5_a321_aeaa_45191a292e14["freeDirect()"] f0d503c9_f91b_cb88_9a7f_93dd2f6f04ac -->|calls| ddfc072c_30c5_a321_aeaa_45191a292e14 style f0d503c9_f91b_cb88_9a7f_93dd2f6f04ac fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
buffer/src/main/java/io/netty/buffer/UnpooledDirectByteBuf.java lines 124–145
void setByteBuffer(CleanableDirectBuffer cleanableDirectBuffer, boolean tryFree) {
if (tryFree) {
CleanableDirectBuffer oldCleanable = cleanable;
ByteBuffer oldBuffer = buffer;
if (oldBuffer != null) {
if (doNotFree) {
doNotFree = false;
} else {
if (oldCleanable != null) {
oldCleanable.clean();
} else {
freeDirect(oldBuffer);
}
}
}
}
cleanable = cleanableDirectBuffer;
buffer = cleanableDirectBuffer.buffer();
tmpNioBuf = null;
capacity = buffer.remaining();
}
Domain
Subdomains
Calls
Called By
Source
Frequently Asked Questions
What does setByteBuffer() do?
setByteBuffer() is a function in the netty codebase, defined in buffer/src/main/java/io/netty/buffer/UnpooledDirectByteBuf.java.
Where is setByteBuffer() defined?
setByteBuffer() is defined in buffer/src/main/java/io/netty/buffer/UnpooledDirectByteBuf.java at line 124.
What does setByteBuffer() call?
setByteBuffer() calls 1 function(s): freeDirect.
What calls setByteBuffer()?
setByteBuffer() is called by 2 function(s): ByteBuf, UnpooledDirectByteBuf.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free