OpenSslServerSessionContext Class — netty Architecture
Architecture documentation for the OpenSslServerSessionContext class in OpenSslServerSessionContext.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD de290bc6_a198_c658_596e_72f3f76f4e04["OpenSslServerSessionContext"] 76e390e1_585e_95c3_9dc2_fc4e24f365bf["OpenSslServerSessionContext.java"] de290bc6_a198_c658_596e_72f3f76f4e04 -->|defined in| 76e390e1_585e_95c3_9dc2_fc4e24f365bf b98957aa_e281_7458_493a_5985cb16a564["OpenSslServerSessionContext()"] de290bc6_a198_c658_596e_72f3f76f4e04 -->|method| b98957aa_e281_7458_493a_5985cb16a564 435a08f9_fac4_3eaa_fbb8_e6338b3673aa["setSessionIdContext()"] de290bc6_a198_c658_596e_72f3f76f4e04 -->|method| 435a08f9_fac4_3eaa_fbb8_e6338b3673aa
Relationship Graph
Source Code
handler/src/main/java/io/netty/handler/ssl/OpenSslServerSessionContext.java lines 27–50
public final class OpenSslServerSessionContext extends OpenSslSessionContext {
OpenSslServerSessionContext(ReferenceCountedOpenSslContext context, OpenSslKeyMaterialProvider provider) {
super(context, provider, SSL.SSL_SESS_CACHE_SERVER, new OpenSslSessionCache(context.engines));
}
/**
* Set the context within which session be reused (server side only)
* See <a href="https://www.openssl.org/docs/ssl/SSL_CTX_set_session_id_context.html">
* man SSL_CTX_set_session_id_context</a>
*
* @param sidCtx can be any kind of binary data, it is therefore possible to use e.g. the name
* of the application and/or the hostname and/or service name
* @return {@code true} if success, {@code false} otherwise.
*/
public boolean setSessionIdContext(byte[] sidCtx) {
Lock writerLock = context.ctxLock.writeLock();
writerLock.lock();
try {
return SSLContext.setSessionIdContext(context.ctx, sidCtx);
} finally {
writerLock.unlock();
}
}
}
Source
Frequently Asked Questions
What is the OpenSslServerSessionContext class?
OpenSslServerSessionContext is a class in the netty codebase, defined in handler/src/main/java/io/netty/handler/ssl/OpenSslServerSessionContext.java.
Where is OpenSslServerSessionContext defined?
OpenSslServerSessionContext is defined in handler/src/main/java/io/netty/handler/ssl/OpenSslServerSessionContext.java at line 27.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free