Class SearchGuardSSLNettyHttpServerTransport

  • All Implemented Interfaces:
    Closeable, AutoCloseable, org.elasticsearch.common.component.LifecycleComponent, org.elasticsearch.core.Releasable, org.elasticsearch.http.HttpServerTransport, org.elasticsearch.node.ReportingService<org.elasticsearch.http.HttpInfo>
    Direct Known Subclasses:
    SearchGuardHttpServerTransport

    public class SearchGuardSSLNettyHttpServerTransport
    extends org.elasticsearch.http.netty4.Netty4HttpServerTransport
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      protected class  SearchGuardSSLNettyHttpServerTransport.SSLHttpChannelHandler  
      • Nested classes/interfaces inherited from class org.elasticsearch.http.netty4.Netty4HttpServerTransport

        org.elasticsearch.http.netty4.Netty4HttpServerTransport.HttpChannelHandler
      • Nested classes/interfaces inherited from interface org.elasticsearch.http.HttpServerTransport

        org.elasticsearch.http.HttpServerTransport.Dispatcher
      • Nested classes/interfaces inherited from interface org.elasticsearch.node.ReportingService

        org.elasticsearch.node.ReportingService.Info
    • Field Summary

      • Fields inherited from class org.elasticsearch.http.netty4.Netty4HttpServerTransport

        SETTING_HTTP_NETTY_MAX_COMPOSITE_BUFFER_COMPONENTS, SETTING_HTTP_NETTY_RECEIVE_PREDICTOR_SIZE, SETTING_HTTP_WORKER_COUNT
      • Fields inherited from class org.elasticsearch.http.AbstractHttpServerTransport

        bigArrays, corsHandler, dispatcher, handlingSettings, maxContentLength, networkService, port, settings, threadPool
      • Fields inherited from class org.elasticsearch.common.component.AbstractLifecycleComponent

        lifecycle
      • Fields inherited from interface org.elasticsearch.http.HttpServerTransport

        HTTP_SERVER_WORKER_THREAD_NAME_PREFIX
    • Constructor Summary

      Constructors 
      Constructor Description
      SearchGuardSSLNettyHttpServerTransport​(org.elasticsearch.common.settings.Settings settings, org.elasticsearch.common.network.NetworkService networkService, org.elasticsearch.common.util.BigArrays bigArrays, org.elasticsearch.threadpool.ThreadPool threadPool, SearchGuardKeyStore sgks, org.elasticsearch.common.xcontent.NamedXContentRegistry namedXContentRegistry, ValidatingDispatcher dispatcher, org.elasticsearch.common.settings.ClusterSettings clusterSettings, org.elasticsearch.transport.SharedGroupFactory sharedGroupFactory, SslExceptionHandler errorHandler)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      io.netty.channel.ChannelHandler configureServerChannelHandler()  
      void onException​(org.elasticsearch.http.HttpChannel channel, Exception cause0)  
      • Methods inherited from class org.elasticsearch.http.netty4.Netty4HttpServerTransport

        bind, doStart, settings, stopInternal
      • Methods inherited from class org.elasticsearch.http.AbstractHttpServerTransport

        bindServer, boundAddress, doClose, doStop, incomingRequest, info, onServerException, serverAcceptedChannel, stats
      • Methods inherited from class org.elasticsearch.common.component.AbstractLifecycleComponent

        addLifecycleListener, close, lifecycleState, removeLifecycleListener, start, stop
      • Methods inherited from interface org.elasticsearch.common.component.LifecycleComponent

        addLifecycleListener, lifecycleState, removeLifecycleListener, start, stop
      • Methods inherited from interface org.elasticsearch.core.Releasable

        close
    • Constructor Detail

      • SearchGuardSSLNettyHttpServerTransport

        public SearchGuardSSLNettyHttpServerTransport​(org.elasticsearch.common.settings.Settings settings,
                                                      org.elasticsearch.common.network.NetworkService networkService,
                                                      org.elasticsearch.common.util.BigArrays bigArrays,
                                                      org.elasticsearch.threadpool.ThreadPool threadPool,
                                                      SearchGuardKeyStore sgks,
                                                      org.elasticsearch.common.xcontent.NamedXContentRegistry namedXContentRegistry,
                                                      ValidatingDispatcher dispatcher,
                                                      org.elasticsearch.common.settings.ClusterSettings clusterSettings,
                                                      org.elasticsearch.transport.SharedGroupFactory sharedGroupFactory,
                                                      SslExceptionHandler errorHandler)
    • Method Detail

      • configureServerChannelHandler

        public io.netty.channel.ChannelHandler configureServerChannelHandler()
        Overrides:
        configureServerChannelHandler in class org.elasticsearch.http.netty4.Netty4HttpServerTransport
      • onException

        public void onException​(org.elasticsearch.http.HttpChannel channel,
                                Exception cause0)
        Overrides:
        onException in class org.elasticsearch.http.netty4.Netty4HttpServerTransport