NativeSslContext Class — netty Architecture
Architecture documentation for the NativeSslContext class in QuicheQuicSslContext.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 4f9dc511_c30b_5487_1f2a_0362ca0903d5["NativeSslContext"] 7b815335_75fd_a659_f30a_67478cd8f044["QuicheQuicSslContext.java"] 4f9dc511_c30b_5487_1f2a_0362ca0903d5 -->|defined in| 7b815335_75fd_a659_f30a_67478cd8f044 e2670f42_d48b_71bc_c2f9_9d72ac3e79d9["NativeSslContext()"] 4f9dc511_c30b_5487_1f2a_0362ca0903d5 -->|method| e2670f42_d48b_71bc_c2f9_9d72ac3e79d9 3c4d5e66_b349_d95a_63ea_c8d3f70edbb8["address()"] 4f9dc511_c30b_5487_1f2a_0362ca0903d5 -->|method| 3c4d5e66_b349_d95a_63ea_c8d3f70edbb8 e2d530ec_ebe6_ea0a_bc74_ccd875855dee["deallocate()"] 4f9dc511_c30b_5487_1f2a_0362ca0903d5 -->|method| e2d530ec_ebe6_ea0a_bc74_ccd875855dee e803fd71_abd4_7eb3_c32f_1057dce180fb["ReferenceCounted()"] 4f9dc511_c30b_5487_1f2a_0362ca0903d5 -->|method| e803fd71_abd4_7eb3_c32f_1057dce180fb e5fdffe1_c6df_f835_7a83_f33fecb4616f["String()"] 4f9dc511_c30b_5487_1f2a_0362ca0903d5 -->|method| e5fdffe1_c6df_f835_7a83_f33fecb4616f
Relationship Graph
Source Code
codec-classes-quic/src/main/java/io/netty/handler/codec/quic/QuicheQuicSslContext.java lines 565–592
static final class NativeSslContext extends AbstractReferenceCounted {
private final long ctx;
NativeSslContext(long ctx) {
this.ctx = ctx;
}
long address() {
return ctx;
}
@Override
protected void deallocate() {
BoringSSL.SSLContext_free(ctx);
}
@Override
public ReferenceCounted touch(Object hint) {
return this;
}
@Override
public String toString() {
return "NativeSslContext{" +
"ctx=" + ctx +
'}';
}
}
Source
Frequently Asked Questions
What is the NativeSslContext class?
NativeSslContext is a class in the netty codebase, defined in codec-classes-quic/src/main/java/io/netty/handler/codec/quic/QuicheQuicSslContext.java.
Where is NativeSslContext defined?
NativeSslContext is defined in codec-classes-quic/src/main/java/io/netty/handler/codec/quic/QuicheQuicSslContext.java at line 565.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free