testReplaceAddresses() — netty Function Reference
Architecture documentation for the testReplaceAddresses() function in DynamicAddressConnectHandlerTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 5a797d21_147c_7ed9_afd7_f09be68b1407["testReplaceAddresses()"] 716b5126_d5ff_0b34_3256_65b32f859d4e["DynamicAddressConnectHandlerTest"] 5a797d21_147c_7ed9_afd7_f09be68b1407 -->|defined in| 716b5126_d5ff_0b34_3256_65b32f859d4e style 5a797d21_147c_7ed9_afd7_f09be68b1407 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
handler/src/test/java/io/netty/handler/address/DynamicAddressConnectHandlerTest.java lines 36–69
@Test
public void testReplaceAddresses() {
EmbeddedChannel channel = new EmbeddedChannel(new ChannelOutboundHandlerAdapter() {
@Override
public void connect(ChannelHandlerContext ctx, SocketAddress remoteAddress,
SocketAddress localAddress, ChannelPromise promise) {
try {
assertSame(REMOTE_NEW, remoteAddress);
assertSame(LOCAL_NEW, localAddress);
promise.setSuccess();
} catch (Throwable cause) {
promise.setFailure(cause);
}
}
}, new DynamicAddressConnectHandler() {
@Override
protected SocketAddress localAddress(SocketAddress remoteAddress, SocketAddress localAddress) {
assertSame(REMOTE, remoteAddress);
assertSame(LOCAL, localAddress);
return LOCAL_NEW;
}
@Override
protected SocketAddress remoteAddress(SocketAddress remoteAddress, SocketAddress localAddress) {
assertSame(REMOTE, remoteAddress);
assertSame(LOCAL, localAddress);
return REMOTE_NEW;
}
});
channel.connect(REMOTE, LOCAL).syncUninterruptibly();
assertNull(channel.pipeline().get(DynamicAddressConnectHandler.class));
assertFalse(channel.finish());
}
Domain
Subdomains
Source
Frequently Asked Questions
What does testReplaceAddresses() do?
testReplaceAddresses() is a function in the netty codebase, defined in handler/src/test/java/io/netty/handler/address/DynamicAddressConnectHandlerTest.java.
Where is testReplaceAddresses() defined?
testReplaceAddresses() is defined in handler/src/test/java/io/netty/handler/address/DynamicAddressConnectHandlerTest.java at line 36.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free