Home / Class/ ExceptionHandler Class — netty Architecture

ExceptionHandler Class — netty Architecture

Architecture documentation for the ExceptionHandler class in QuicChannelConnectTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  04230313_da2e_f648_4aed_09357f0dd6e4["ExceptionHandler"]
  adfc3cc1_280f_9a8f_79b5_d4330fd798bd["QuicChannelConnectTest.java"]
  04230313_da2e_f648_4aed_09357f0dd6e4 -->|defined in| adfc3cc1_280f_9a8f_79b5_d4330fd798bd
  c6ec3ec0_2d6d_3639_c4e3_86428a4b30c8["exceptionCaught()"]
  04230313_da2e_f648_4aed_09357f0dd6e4 -->|method| c6ec3ec0_2d6d_3639_c4e3_86428a4b30c8
  fb98605a_4433_9d76_14e8_eba0fd10d30d["assertNoException()"]
  04230313_da2e_f648_4aed_09357f0dd6e4 -->|method| fb98605a_4433_9d76_14e8_eba0fd10d30d

Relationship Graph

Source Code

codec-native-quic/src/test/java/io/netty/handler/codec/quic/QuicChannelConnectTest.java lines 1809–1823

        class ExceptionHandler extends ChannelInboundHandlerAdapter {

            private final AtomicReference<Throwable> causeRef = new AtomicReference<>();
            @Override
            public void exceptionCaught(ChannelHandlerContext ctx, Throwable cause) {
                causeRef.compareAndSet(null, cause);
            }

            void assertNoException() throws Throwable {
                Throwable t = causeRef.get();
                if (t != null) {
                    fail(t);
                }
            }
        }

Frequently Asked Questions

What is the ExceptionHandler class?
ExceptionHandler is a class in the netty codebase, defined in codec-native-quic/src/test/java/io/netty/handler/codec/quic/QuicChannelConnectTest.java.
Where is ExceptionHandler defined?
ExceptionHandler is defined in codec-native-quic/src/test/java/io/netty/handler/codec/quic/QuicChannelConnectTest.java at line 1809.

Analyze Your Own Codebase

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

Try Supermodel Free