Class SearchGuardSSLNettyTransport

  • All Implemented Interfaces:
    Closeable, AutoCloseable, org.elasticsearch.common.component.LifecycleComponent, org.elasticsearch.common.lease.Releasable, org.elasticsearch.transport.Transport

    public class SearchGuardSSLNettyTransport
    extends org.elasticsearch.transport.netty4.Netty4Transport
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      protected static class  SearchGuardSSLNettyTransport.ClientSSLHandler  
      protected class  SearchGuardSSLNettyTransport.SSLClientChannelInitializer  
      protected class  SearchGuardSSLNettyTransport.SSLServerChannelInitializer  
      • Nested classes/interfaces inherited from class org.elasticsearch.transport.netty4.Netty4Transport

        org.elasticsearch.transport.netty4.Netty4Transport.ClientChannelInitializer, org.elasticsearch.transport.netty4.Netty4Transport.ServerChannelInitializer
      • Nested classes/interfaces inherited from class org.elasticsearch.transport.TcpTransport

        org.elasticsearch.transport.TcpTransport.HttpRequestOnTransportException, org.elasticsearch.transport.TcpTransport.NodeChannels, org.elasticsearch.transport.TcpTransport.ProfileSettings
      • Nested classes/interfaces inherited from interface org.elasticsearch.transport.Transport

        org.elasticsearch.transport.Transport.Connection, org.elasticsearch.transport.Transport.RequestHandlers, org.elasticsearch.transport.Transport.ResponseContext<T extends org.elasticsearch.transport.TransportResponse>, org.elasticsearch.transport.Transport.ResponseHandlers
    • Field Summary

      • Fields inherited from class org.elasticsearch.transport.netty4.Netty4Transport

        NETTY_BOSS_COUNT, NETTY_RECEIVE_PREDICTOR_MAX, NETTY_RECEIVE_PREDICTOR_MIN, NETTY_RECEIVE_PREDICTOR_SIZE, WORKER_COUNT
      • Fields inherited from class org.elasticsearch.transport.TcpTransport

        networkService, pageCacheRecycler, profileSettings, settings, threadPool, TRANSPORT_WORKER_THREAD_NAME_PREFIX
      • Fields inherited from class org.elasticsearch.common.component.AbstractLifecycleComponent

        lifecycle
    • Constructor Summary

      Constructors 
      Constructor Description
      SearchGuardSSLNettyTransport​(org.elasticsearch.common.settings.Settings settings, org.elasticsearch.Version version, org.elasticsearch.threadpool.ThreadPool threadPool, org.elasticsearch.common.network.NetworkService networkService, org.elasticsearch.common.util.PageCacheRecycler pageCacheRecycler, org.elasticsearch.common.io.stream.NamedWriteableRegistry namedWriteableRegistry, org.elasticsearch.indices.breaker.CircuitBreakerService circuitBreakerService, SearchGuardKeyStore sgks, SslExceptionHandler errorHandler)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected io.netty.channel.ChannelHandler getClientChannelInitializer​(org.elasticsearch.cluster.node.DiscoveryNode node)  
      protected io.netty.channel.ChannelHandler getServerChannelInitializer​(String name)  
      void onException​(org.elasticsearch.transport.TcpChannel channel, Exception e)  
      • Methods inherited from class org.elasticsearch.transport.netty4.Netty4Transport

        bind, doStart, initiateChannel, stopInternal
      • Methods inherited from class org.elasticsearch.transport.TcpTransport

        addressesFromString, bindServer, boundAddress, doClose, doStop, executeHandshake, getDefaultSeedAddresses, getInflightBreaker, getProfileSettings, getRequestHandlers, getResponseHandlers, getStats, getStatsTracker, getThreadPool, getVersion, inboundMessage, maybeOverrideConnectionProfile, onServerException, openConnection, profileBoundAddresses, readMessageLength, serverAcceptedChannel, setMessageListener
      • 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.common.lease.Releasable

        close
      • Methods inherited from interface org.elasticsearch.transport.Transport

        isSecure, registerRequestHandler
    • Constructor Detail

      • SearchGuardSSLNettyTransport

        public SearchGuardSSLNettyTransport​(org.elasticsearch.common.settings.Settings settings,
                                            org.elasticsearch.Version version,
                                            org.elasticsearch.threadpool.ThreadPool threadPool,
                                            org.elasticsearch.common.network.NetworkService networkService,
                                            org.elasticsearch.common.util.PageCacheRecycler pageCacheRecycler,
                                            org.elasticsearch.common.io.stream.NamedWriteableRegistry namedWriteableRegistry,
                                            org.elasticsearch.indices.breaker.CircuitBreakerService circuitBreakerService,
                                            SearchGuardKeyStore sgks,
                                            SslExceptionHandler errorHandler)
    • Method Detail

      • onException

        public void onException​(org.elasticsearch.transport.TcpChannel channel,
                                Exception e)
        Overrides:
        onException in class org.elasticsearch.transport.TcpTransport
      • getServerChannelInitializer

        protected io.netty.channel.ChannelHandler getServerChannelInitializer​(String name)
        Overrides:
        getServerChannelInitializer in class org.elasticsearch.transport.netty4.Netty4Transport
      • getClientChannelInitializer

        protected io.netty.channel.ChannelHandler getClientChannelInitializer​(org.elasticsearch.cluster.node.DiscoveryNode node)
        Overrides:
        getClientChannelInitializer in class org.elasticsearch.transport.netty4.Netty4Transport