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 SSLEngine
wrapSslEngine
(SSLEngine engine, ByteBufAllocator alloc, JdkApplicationProtocolNegotiator applicationNegotiator, boolean isServer) Abstract factory pattern for wrapping anSSLEngine
object.final SSLEngine
wrapSslEngine
(SSLEngine engine, JdkApplicationProtocolNegotiator applicationNegotiator, boolean isServer) Abstract factory pattern for wrapping anSSLEngine
object.
-
Constructor Details
-
AllocatorAwareSslEngineWrapperFactory
public AllocatorAwareSslEngineWrapperFactory()
-
-
Method Details
-
wrapSslEngine
public final SSLEngine wrapSslEngine(SSLEngine engine, JdkApplicationProtocolNegotiator applicationNegotiator, boolean isServer) Description copied from interface:JdkApplicationProtocolNegotiator.SslEngineWrapperFactory
Abstract factory pattern for wrapping anSSLEngine
object. This is useful for NPN/APLN support.- Specified by:
wrapSslEngine
in interfaceJdkApplicationProtocolNegotiator.SslEngineWrapperFactory
- Parameters:
engine
- The engine to wrap.applicationNegotiator
- The application level protocol negotiatorisServer
-true
if the engine is for server side of connectionsfalse
if 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 anSSLEngine
object. This is useful for NPN/APLN support.- Parameters:
engine
- The engine to wrap.alloc
- the buffer allocator.applicationNegotiator
- The application level protocol negotiatorisServer
-true
if the engine is for server side of connectionsfalse
if the engine is for client side of connections
- Returns:
- The resulting wrapped engine. This may just be
engine
.
-