Home / Class/ ReleaseHandler Class — netty Architecture

ReleaseHandler Class — netty Architecture

Architecture documentation for the ReleaseHandler class in Http3UnidirectionalStreamInboundHandler.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  91b4ff03_dfba_c038_9c6d_34fc5008a713["ReleaseHandler"]
  bc398994_1d37_afa1_dd0c_6bbc5aded041["Http3UnidirectionalStreamInboundHandler.java"]
  91b4ff03_dfba_c038_9c6d_34fc5008a713 -->|defined in| bc398994_1d37_afa1_dd0c_6bbc5aded041
  882194fd_dfb3_bf5e_edc9_f39d5d1df269["isSharable()"]
  91b4ff03_dfba_c038_9c6d_34fc5008a713 -->|method| 882194fd_dfb3_bf5e_edc9_f39d5d1df269
  8a5db86c_9995_0eec_2b63_129fe5139741["channelRead()"]
  91b4ff03_dfba_c038_9c6d_34fc5008a713 -->|method| 8a5db86c_9995_0eec_2b63_129fe5139741

Relationship Graph

Source Code

codec-http3/src/main/java/io/netty/handler/codec/http3/Http3UnidirectionalStreamInboundHandler.java lines 183–195

    static final class ReleaseHandler extends ChannelInboundHandlerAdapter {
        static final ReleaseHandler INSTANCE = new ReleaseHandler();

        @Override
        public boolean isSharable() {
            return true;
        }

        @Override
        public void channelRead(ChannelHandlerContext ctx, Object msg) throws Exception {
            ReferenceCountUtil.release(msg);
        }
    }

Frequently Asked Questions

What is the ReleaseHandler class?
ReleaseHandler is a class in the netty codebase, defined in codec-http3/src/main/java/io/netty/handler/codec/http3/Http3UnidirectionalStreamInboundHandler.java.
Where is ReleaseHandler defined?
ReleaseHandler is defined in codec-http3/src/main/java/io/netty/handler/codec/http3/Http3UnidirectionalStreamInboundHandler.java at line 183.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free