onError() — netty Function Reference
Architecture documentation for the onError() function in Http2ConnectionHandler.java from the netty codebase.
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
Source
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