Class SearchGuardSSLNettyTransport
- java.lang.Object
-
- org.elasticsearch.common.component.AbstractLifecycleComponent
-
- org.elasticsearch.transport.TcpTransport
-
- org.elasticsearch.transport.netty4.Netty4Transport
-
- com.floragunn.searchguard.ssl.transport.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 classSearchGuardSSLNettyTransport.ClientSSLHandlerprotected classSearchGuardSSLNettyTransport.SSLClientChannelInitializerprotected classSearchGuardSSLNettyTransport.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
-
-
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, org.elasticsearch.transport.SharedGroupFactory sharedGroupFactory, SearchGuardKeyStore sgks, SslExceptionHandler errorHandler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected io.netty.channel.ChannelHandlergetClientChannelInitializer(org.elasticsearch.cluster.node.DiscoveryNode node)protected io.netty.channel.ChannelHandlergetServerChannelInitializer(String name)voidonException(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, setSlowLogThreshold
-
Methods inherited from class org.elasticsearch.common.component.AbstractLifecycleComponent
addLifecycleListener, close, lifecycleState, removeLifecycleListener, start, stop
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
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, org.elasticsearch.transport.SharedGroupFactory sharedGroupFactory, SearchGuardKeyStore sgks, SslExceptionHandler errorHandler)
-
-
Method Detail
-
onException
public void onException(org.elasticsearch.transport.TcpChannel channel, Exception e)- Overrides:
onExceptionin classorg.elasticsearch.transport.TcpTransport
-
getServerChannelInitializer
protected io.netty.channel.ChannelHandler getServerChannelInitializer(String name)
- Overrides:
getServerChannelInitializerin classorg.elasticsearch.transport.netty4.Netty4Transport
-
getClientChannelInitializer
protected io.netty.channel.ChannelHandler getClientChannelInitializer(org.elasticsearch.cluster.node.DiscoveryNode node)
- Overrides:
getClientChannelInitializerin classorg.elasticsearch.transport.netty4.Netty4Transport
-
-