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 java.lang.Object implements JdkApplicationProtocolNegotiator.SslEngineWrapperFactory
-
-
Constructor Summary
Constructors Constructor Description AllocatorAwareSslEngineWrapperFactory()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description (package private) abstract javax.net.ssl.SSLEngine
wrapSslEngine(javax.net.ssl.SSLEngine engine, ByteBufAllocator alloc, JdkApplicationProtocolNegotiator applicationNegotiator, boolean isServer)
Abstract factory pattern for wrapping anSSLEngine
object.javax.net.ssl.SSLEngine
wrapSslEngine(javax.net.ssl.SSLEngine engine, JdkApplicationProtocolNegotiator applicationNegotiator, boolean isServer)
Abstract factory pattern for wrapping anSSLEngine
object.
-
-
-
Method Detail
-
wrapSslEngine
public final javax.net.ssl.SSLEngine wrapSslEngine(javax.net.ssl.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 javax.net.ssl.SSLEngine wrapSslEngine(javax.net.ssl.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
.
-
-