Home / Function/ onError() — netty Function Reference

onError() — netty Function Reference

Architecture documentation for the onError() function in Http2ConnectionHandler.java from the netty codebase.

Function java Buffer Allocators calls 3 called by 5

Entity Profile

Dependency Diagram

graph TD
  c019b218_592f_da69_100d_79381ffa0e04["onError()"]
  a9ab361d_2417_0366_d9d0_ae1adb2145dc["Http2ConnectionHandler"]
  c019b218_592f_da69_100d_79381ffa0e04 -->|defined in| a9ab361d_2417_0366_d9d0_ae1adb2145dc
  fcfd6790_7b31_2514_7e7e_6ee61c0daff9["flush()"]
  fcfd6790_7b31_2514_7e7e_6ee61c0daff9 -->|calls| c019b218_592f_da69_100d_79381ffa0e04
  2e910497_7748_8ee4_6e4c_5c355baac386["exceptionCaught()"]
  2e910497_7748_8ee4_6e4c_5c355baac386 -->|calls| c019b218_592f_da69_100d_79381ffa0e04
  6c95a5e1_2ed4_8756_7e89_fed3811df965["onStreamError()"]
  6c95a5e1_2ed4_8756_7e89_fed3811df965 -->|calls| c019b218_592f_da69_100d_79381ffa0e04
  7a6947b9_edc8_6ed8_f6ad_f257a2519043["decode()"]
  7a6947b9_edc8_6ed8_f6ad_f257a2519043 -->|calls| c019b218_592f_da69_100d_79381ffa0e04
  41610b2f_4904_9868_5353_d1cce9f264e7["decode()"]
  41610b2f_4904_9868_5353_d1cce9f264e7 -->|calls| c019b218_592f_da69_100d_79381ffa0e04
  6c95a5e1_2ed4_8756_7e89_fed3811df965["onStreamError()"]
  c019b218_592f_da69_100d_79381ffa0e04 -->|calls| 6c95a5e1_2ed4_8756_7e89_fed3811df965
  df92c2ff_9755_fb16_8a01_5a190020aec4["onConnectionError()"]
  c019b218_592f_da69_100d_79381ffa0e04 -->|calls| df92c2ff_9755_fb16_8a01_5a190020aec4
  fcfd6790_7b31_2514_7e7e_6ee61c0daff9["flush()"]
  c019b218_592f_da69_100d_79381ffa0e04 -->|calls| fcfd6790_7b31_2514_7e7e_6ee61c0daff9
  style c019b218_592f_da69_100d_79381ffa0e04 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-http2/src/main/java/io/netty/handler/codec/http2/Http2ConnectionHandler.java lines 642–656

    @Override
    public void onError(ChannelHandlerContext ctx, boolean outbound, Throwable cause) {
        Http2Exception embedded = getEmbeddedHttp2Exception(cause);
        if (isStreamError(embedded)) {
            onStreamError(ctx, outbound, cause, (StreamException) embedded);
        } else if (embedded instanceof CompositeStreamException) {
            CompositeStreamException compositException = (CompositeStreamException) embedded;
            for (StreamException streamException : compositException) {
                onStreamError(ctx, outbound, cause, streamException);
            }
        } else {
            onConnectionError(ctx, outbound, cause, embedded);
        }
        ctx.flush();
    }

Domain

Subdomains

Frequently Asked Questions

What does onError() do?
onError() is a function in the netty codebase, defined in codec-http2/src/main/java/io/netty/handler/codec/http2/Http2ConnectionHandler.java.
Where is onError() defined?
onError() is defined in codec-http2/src/main/java/io/netty/handler/codec/http2/Http2ConnectionHandler.java at line 642.
What does onError() call?
onError() calls 3 function(s): flush, onConnectionError, onStreamError.
What calls onError()?
onError() is called by 5 function(s): decode, decode, exceptionCaught, flush, onStreamError.

Analyze Your Own Codebase

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

Try Supermodel Free