Package io.netty.handler.ssl
Class JdkApplicationProtocolNegotiator.AllocatorAwareSslEngineWrapperFactory
java.lang.Object
io.netty.handler.ssl.JdkApplicationProtocolNegotiator.AllocatorAwareSslEngineWrapperFactory
- All Implemented Interfaces:
JdkApplicationProtocolNegotiator.SslEngineWrapperFactory
- Direct Known Subclasses:
JdkAlpnApplicationProtocolNegotiator.AlpnWrapper,JdkAlpnApplicationProtocolNegotiator.FailureWrapper
- Enclosing interface:
JdkApplicationProtocolNegotiator
public abstract static class JdkApplicationProtocolNegotiator.AllocatorAwareSslEngineWrapperFactory
extends Object
implements JdkApplicationProtocolNegotiator.SslEngineWrapperFactory
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) abstract SSLEnginewrapSslEngine(SSLEngine engine, ByteBufAllocator alloc, JdkApplicationProtocolNegotiator applicationNegotiator, boolean isServer) Abstract factory pattern for wrapping anSSLEngineobject.final SSLEnginewrapSslEngine(SSLEngine engine, JdkApplicationProtocolNegotiator applicationNegotiator, boolean isServer) Abstract factory pattern for wrapping anSSLEngineobject.
-
Constructor Details
-
AllocatorAwareSslEngineWrapperFactory
public AllocatorAwareSslEngineWrapperFactory()
-
-
Method Details
-
wrapSslEngine
public final SSLEngine wrapSslEngine(SSLEngine engine, JdkApplicationProtocolNegotiator applicationNegotiator, boolean isServer) Description copied from interface:JdkApplicationProtocolNegotiator.SslEngineWrapperFactoryAbstract factory pattern for wrapping anSSLEngineobject. This is useful for NPN/APLN support.- Specified by:
wrapSslEnginein interfaceJdkApplicationProtocolNegotiator.SslEngineWrapperFactory- Parameters:
engine- The engine to wrap.applicationNegotiator- The application level protocol negotiatorisServer-trueif the engine is for server side of connectionsfalseif the engine is for client side of connections
- Returns:
- The resulting wrapped engine. This may just be
engine.
-
wrapSslEngine
abstract SSLEngine wrapSslEngine(SSLEngine engine, ByteBufAllocator alloc, JdkApplicationProtocolNegotiator applicationNegotiator, boolean isServer) Abstract factory pattern for wrapping anSSLEngineobject. This is useful for NPN/APLN support.- Parameters:
engine- The engine to wrap.alloc- the buffer allocator.applicationNegotiator- The application level protocol negotiatorisServer-trueif the engine is for server side of connectionsfalseif the engine is for client side of connections
- Returns:
- The resulting wrapped engine. This may just be
engine.
-