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 Details

    • AllocatorAwareSslEngineWrapperFactory

      public AllocatorAwareSslEngineWrapperFactory()
  • Method Details

    • wrapSslEngine

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