Class SearchGuardHttpServerTransport

  • 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>

    public class SearchGuardHttpServerTransport
    extends SearchGuardSSLNettyHttpServerTransport
    • Nested Class Summary

      • 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

        httpValidator, 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
      SearchGuardHttpServerTransport​(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, SslExceptionHandler sslExceptionHandler, org.elasticsearch.xcontent.NamedXContentRegistry namedXContentRegistry, ValidatingDispatcher dispatcher, org.elasticsearch.common.settings.ClusterSettings clusterSettings, org.elasticsearch.transport.SharedGroupFactory sharedGroupFactory, BiConsumer<org.elasticsearch.http.HttpPreRequest,​org.elasticsearch.common.util.concurrent.ThreadContext> perRequestThreadContext)  
    • Method Summary

      • 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, getThreadPool, 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

      • SearchGuardHttpServerTransport

        public SearchGuardHttpServerTransport​(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,
                                              SslExceptionHandler sslExceptionHandler,
                                              org.elasticsearch.xcontent.NamedXContentRegistry namedXContentRegistry,
                                              ValidatingDispatcher dispatcher,
                                              org.elasticsearch.common.settings.ClusterSettings clusterSettings,
                                              org.elasticsearch.transport.SharedGroupFactory sharedGroupFactory,
                                              BiConsumer<org.elasticsearch.http.HttpPreRequest,​org.elasticsearch.common.util.concurrent.ThreadContext> perRequestThreadContext)