AllocatorAwareSslEngineWrapperFactory Class — netty Architecture
Architecture documentation for the AllocatorAwareSslEngineWrapperFactory class in JdkApplicationProtocolNegotiator.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 86cb631b_f391_a1ad_9d17_dcc4b28fc1d7["AllocatorAwareSslEngineWrapperFactory"] 2970a53b_8cf0_20f8_bec3_1a06d779e2e9["JdkApplicationProtocolNegotiator.java"] 86cb631b_f391_a1ad_9d17_dcc4b28fc1d7 -->|defined in| 2970a53b_8cf0_20f8_bec3_1a06d779e2e9 1bd08917_6a32_58f4_b9c3_26943b9a2d37["SSLEngine()"] 86cb631b_f391_a1ad_9d17_dcc4b28fc1d7 -->|method| 1bd08917_6a32_58f4_b9c3_26943b9a2d37
Relationship Graph
Source Code
handler/src/main/java/io/netty/handler/ssl/JdkApplicationProtocolNegotiator.java lines 49–71
abstract class AllocatorAwareSslEngineWrapperFactory implements SslEngineWrapperFactory {
@Override
public final SSLEngine wrapSslEngine(SSLEngine engine,
JdkApplicationProtocolNegotiator applicationNegotiator, boolean isServer) {
return wrapSslEngine(engine, ByteBufAllocator.DEFAULT, applicationNegotiator, isServer);
}
/**
* Abstract factory pattern for wrapping an {@link SSLEngine} object. This is useful for NPN/APLN support.
*
* @param engine The engine to wrap.
* @param alloc the buffer allocator.
* @param applicationNegotiator The application level protocol negotiator
* @param isServer <ul>
* <li>{@code true} if the engine is for server side of connections</li>
* <li>{@code false} if the engine is for client side of connections</li>
* </ul>
* @return The resulting wrapped engine. This may just be {@code engine}.
*/
abstract SSLEngine wrapSslEngine(SSLEngine engine, ByteBufAllocator alloc,
JdkApplicationProtocolNegotiator applicationNegotiator, boolean isServer);
}
Source
Frequently Asked Questions
What is the AllocatorAwareSslEngineWrapperFactory class?
AllocatorAwareSslEngineWrapperFactory is a class in the netty codebase, defined in handler/src/main/java/io/netty/handler/ssl/JdkApplicationProtocolNegotiator.java.
Where is AllocatorAwareSslEngineWrapperFactory defined?
AllocatorAwareSslEngineWrapperFactory is defined in handler/src/main/java/io/netty/handler/ssl/JdkApplicationProtocolNegotiator.java at line 49.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free