QuicheQuicSslSessionContext Class — netty Architecture
Architecture documentation for the QuicheQuicSslSessionContext class in QuicheQuicSslContext.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 39b77ae6_a6f7_d864_f28e_e4d46e857f35["QuicheQuicSslSessionContext"] 7b815335_75fd_a659_f30a_67478cd8f044["QuicheQuicSslContext.java"] 39b77ae6_a6f7_d864_f28e_e4d46e857f35 -->|defined in| 7b815335_75fd_a659_f30a_67478cd8f044 572858d2_7081_a4cf_a817_6c9232607380["QuicheQuicSslSessionContext()"] 39b77ae6_a6f7_d864_f28e_e4d46e857f35 -->|method| 572858d2_7081_a4cf_a817_6c9232607380 f7ca100c_8cb5_136d_c92a_73050e5d2bda["SSLSession()"] 39b77ae6_a6f7_d864_f28e_e4d46e857f35 -->|method| f7ca100c_8cb5_136d_c92a_73050e5d2bda 92869891_6f2a_0134_1b20_1f147f192a76["getIds()"] 39b77ae6_a6f7_d864_f28e_e4d46e857f35 -->|method| 92869891_6f2a_0134_1b20_1f147f192a76 42407f7c_0c71_76d1_bbfb_67845abc9110["setSessionTimeout()"] 39b77ae6_a6f7_d864_f28e_e4d46e857f35 -->|method| 42407f7c_0c71_76d1_bbfb_67845abc9110 4d17741f_81f6_793c_36e0_dea1ee0519c9["getSessionTimeout()"] 39b77ae6_a6f7_d864_f28e_e4d46e857f35 -->|method| 4d17741f_81f6_793c_36e0_dea1ee0519c9 170ef7cf_9963_b6fb_20f9_cee05faaa18e["setSessionCacheSize()"] 39b77ae6_a6f7_d864_f28e_e4d46e857f35 -->|method| 170ef7cf_9963_b6fb_20f9_cee05faaa18e bc575bb2_cf62_ef2a_1033_fad4e4cd60dc["getSessionCacheSize()"] 39b77ae6_a6f7_d864_f28e_e4d46e857f35 -->|method| bc575bb2_cf62_ef2a_1033_fad4e4cd60dc 128b6c93_c902_1e93_f8c1_7bf2dd8914a7["setTicketKeys()"] 39b77ae6_a6f7_d864_f28e_e4d46e857f35 -->|method| 128b6c93_c902_1e93_f8c1_7bf2dd8914a7
Relationship Graph
Source Code
codec-classes-quic/src/main/java/io/netty/handler/codec/quic/QuicheQuicSslContext.java lines 511–563
private static final class QuicheQuicSslSessionContext implements QuicSslSessionContext {
private final QuicheQuicSslContext context;
QuicheQuicSslSessionContext(QuicheQuicSslContext context) {
this.context = context;
}
@Override
@Nullable
public SSLSession getSession(byte[] sessionId) {
return null;
}
@Override
public Enumeration<byte[]> getIds() {
return new Enumeration<byte[]>() {
@Override
public boolean hasMoreElements() {
return false;
}
@Override
public byte[] nextElement() {
throw new NoSuchElementException();
}
};
}
@Override
public void setSessionTimeout(int seconds) throws IllegalArgumentException {
context.setSessionTimeout(seconds);
}
@Override
public int getSessionTimeout() {
return (int) context.sessionTimeout();
}
@Override
public void setSessionCacheSize(int size) throws IllegalArgumentException {
context.setSessionCacheSize(size);
}
@Override
public int getSessionCacheSize() {
return (int) context.sessionCacheSize();
}
@Override
public void setTicketKeys(SslSessionTicketKey @Nullable ... keys) {
context.setSessionTicketKeys(keys);
}
}
Source
Frequently Asked Questions
What is the QuicheQuicSslSessionContext class?
QuicheQuicSslSessionContext is a class in the netty codebase, defined in codec-classes-quic/src/main/java/io/netty/handler/codec/quic/QuicheQuicSslContext.java.
Where is QuicheQuicSslSessionContext defined?
QuicheQuicSslSessionContext is defined in codec-classes-quic/src/main/java/io/netty/handler/codec/quic/QuicheQuicSslContext.java at line 511.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free