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 -
Method Summary
Modifier and TypeMethodDescription(package private) abstract javax.net.ssl.SSLEnginewrapSslEngine(javax.net.ssl.SSLEngine engine, ByteBufAllocator alloc, JdkApplicationProtocolNegotiator applicationNegotiator, boolean isServer) Abstract factory pattern for wrapping anSSLEngineobject.final javax.net.ssl.SSLEnginewrapSslEngine(javax.net.ssl.SSLEngine engine, JdkApplicationProtocolNegotiator applicationNegotiator, boolean isServer) Abstract factory pattern for wrapping anSSLEngineobject.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
AllocatorAwareSslEngineWrapperFactory
public AllocatorAwareSslEngineWrapperFactory()
-
-
Method Details
-
wrapSslEngine
public final javax.net.ssl.SSLEngine wrapSslEngine(javax.net.ssl.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 javax.net.ssl.SSLEngine wrapSslEngine(javax.net.ssl.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.
-