DirectClientHandler Class — netty Architecture
Architecture documentation for the DirectClientHandler class in DirectClientHandler.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 48df9cd4_e0cd_b7e8_9a26_4e18dfe1213e["DirectClientHandler"] 7c125824_c302_19b0_f9b7_b69174326524["DirectClientHandler.java"] 48df9cd4_e0cd_b7e8_9a26_4e18dfe1213e -->|defined in| 7c125824_c302_19b0_f9b7_b69174326524 8fd9c389_47bf_baa2_a277_6c07ca22eee0["DirectClientHandler()"] 48df9cd4_e0cd_b7e8_9a26_4e18dfe1213e -->|method| 8fd9c389_47bf_baa2_a277_6c07ca22eee0 59cae6d0_0aa0_6228_d075_ea17f055e0d4["channelActive()"] 48df9cd4_e0cd_b7e8_9a26_4e18dfe1213e -->|method| 59cae6d0_0aa0_6228_d075_ea17f055e0d4 243cb666_ef7b_6368_7309_e269980ea790["exceptionCaught()"] 48df9cd4_e0cd_b7e8_9a26_4e18dfe1213e -->|method| 243cb666_ef7b_6368_7309_e269980ea790
Relationship Graph
Source Code
example/src/main/java/io/netty/example/socksproxy/DirectClientHandler.java lines 23–41
public final class DirectClientHandler extends ChannelInboundHandlerAdapter {
private final Promise<Channel> promise;
public DirectClientHandler(Promise<Channel> promise) {
this.promise = promise;
}
@Override
public void channelActive(ChannelHandlerContext ctx) {
ctx.pipeline().remove(this);
promise.setSuccess(ctx.channel());
}
@Override
public void exceptionCaught(ChannelHandlerContext ctx, Throwable throwable) {
promise.setFailure(throwable);
}
}
Source
Frequently Asked Questions
What is the DirectClientHandler class?
DirectClientHandler is a class in the netty codebase, defined in example/src/main/java/io/netty/example/socksproxy/DirectClientHandler.java.
Where is DirectClientHandler defined?
DirectClientHandler is defined in example/src/main/java/io/netty/example/socksproxy/DirectClientHandler.java at line 23.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free