userEventTriggered() — netty Function Reference
Architecture documentation for the userEventTriggered() function in SocketSslGreetingTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 106e5b64_19d2_7ac7_fe65_900eb7a1b833["userEventTriggered()"] d0bc3222_da2e_450c_0129_fd542f55e428["ServerHandler"] 106e5b64_19d2_7ac7_fe65_900eb7a1b833 -->|defined in| d0bc3222_da2e_450c_0129_fd542f55e428 style 106e5b64_19d2_7ac7_fe65_900eb7a1b833 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
testsuite/src/main/java/io/netty/testsuite/transport/socket/SocketSslGreetingTest.java lines 244–277
@Override
public void userEventTriggered(final ChannelHandlerContext ctx, final Object evt) throws Exception {
if (evt instanceof SslHandshakeCompletionEvent) {
final SslHandshakeCompletionEvent event = (SslHandshakeCompletionEvent) evt;
if (event.isSuccess()) {
SSLSession session = ctx.pipeline().get(SslHandler.class).engine().getSession();
try {
session.getPeerCertificates();
fail();
} catch (SSLPeerUnverifiedException e) {
// expected
}
try {
session.getPeerCertificateChain();
fail();
} catch (SSLPeerUnverifiedException e) {
// expected
} catch (UnsupportedOperationException e) {
// Starting from Java15 this method throws UnsupportedOperationException as it was
// deprecated before and getPeerCertificates() should be used
if (PlatformDependent.javaVersion() < 15) {
throw e;
}
}
try {
session.getPeerPrincipal();
fail();
} catch (SSLPeerUnverifiedException e) {
// expected
}
}
}
ctx.fireUserEventTriggered(evt);
}
Domain
Subdomains
Source
Frequently Asked Questions
What does userEventTriggered() do?
userEventTriggered() is a function in the netty codebase, defined in testsuite/src/main/java/io/netty/testsuite/transport/socket/SocketSslGreetingTest.java.
Where is userEventTriggered() defined?
userEventTriggered() is defined in testsuite/src/main/java/io/netty/testsuite/transport/socket/SocketSslGreetingTest.java at line 244.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free