BoringSSLTlsextServernameCallback Class — netty Architecture
Architecture documentation for the BoringSSLTlsextServernameCallback class in BoringSSLTlsextServernameCallback.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 6b39d7c8_b044_b700_edcd_bbfc84bd496e["BoringSSLTlsextServernameCallback"] bd858068_baba_2bd3_6588_544385604508["BoringSSLTlsextServernameCallback.java"] 6b39d7c8_b044_b700_edcd_bbfc84bd496e -->|defined in| bd858068_baba_2bd3_6588_544385604508 221c8e70_11cc_cc7d_2a77_d2c06fcbb95f["BoringSSLTlsextServernameCallback()"] 6b39d7c8_b044_b700_edcd_bbfc84bd496e -->|method| 221c8e70_11cc_cc7d_2a77_d2c06fcbb95f ce36023a_96e1_0052_825d_2acda6b4c3e4["selectCtx()"] 6b39d7c8_b044_b700_edcd_bbfc84bd496e -->|method| ce36023a_96e1_0052_825d_2acda6b4c3e4
Relationship Graph
Source Code
codec-classes-quic/src/main/java/io/netty/handler/codec/quic/BoringSSLTlsextServernameCallback.java lines 20–45
final class BoringSSLTlsextServernameCallback {
private final QuicheQuicSslEngineMap engineMap;
private final Mapping<? super String, ? extends QuicSslContext> mapping;
BoringSSLTlsextServernameCallback(QuicheQuicSslEngineMap engineMap,
Mapping<? super String, ? extends QuicSslContext> mapping) {
this.engineMap = engineMap;
this.mapping = mapping;
}
@SuppressWarnings("unused")
long selectCtx(long ssl, String serverName) {
final QuicheQuicSslEngine engine = engineMap.get(ssl);
if (engine == null) {
// May be null if it was destroyed in the meantime.
return -1;
}
QuicSslContext context = mapping.map(serverName);
if (context == null) {
return -1;
}
return engine.moveTo(serverName, (QuicheQuicSslContext) context);
}
}
Defined In
Source
Frequently Asked Questions
What is the BoringSSLTlsextServernameCallback class?
BoringSSLTlsextServernameCallback is a class in the netty codebase, defined in codec-classes-quic/src/main/java/io/netty/handler/codec/quic/BoringSSLTlsextServernameCallback.java.
Where is BoringSSLTlsextServernameCallback defined?
BoringSSLTlsextServernameCallback is defined in codec-classes-quic/src/main/java/io/netty/handler/codec/quic/BoringSSLTlsextServernameCallback.java at line 20.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free