Package org.elasticsearch.transport.nio
Class MockNioTransport
java.lang.Object
org.elasticsearch.common.component.AbstractLifecycleComponent
org.elasticsearch.transport.TcpTransport
org.elasticsearch.transport.nio.MockNioTransport
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
,org.elasticsearch.common.component.LifecycleComponent
,org.elasticsearch.common.lease.Releasable
,org.elasticsearch.transport.Transport
public class MockNioTransport
extends org.elasticsearch.transport.TcpTransport
-
Nested Class Summary
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.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 MockNioTransport(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)
-
Method Summary
Modifier and Type Method Description protected org.elasticsearch.transport.nio.MockNioTransport.MockServerChannel
bind(java.lang.String name, java.net.InetSocketAddress address)
protected void
doStart()
protected org.elasticsearch.transport.nio.MockNioTransport.MockSocketChannel
initiateChannel(org.elasticsearch.cluster.node.DiscoveryNode node)
protected org.elasticsearch.transport.ConnectionProfile
maybeOverrideConnectionProfile(org.elasticsearch.transport.ConnectionProfile connectionProfile)
protected void
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, onException, 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
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 Details
-
MockNioTransport
public MockNioTransport(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)
-
-
Method Details
-
bind
protected org.elasticsearch.transport.nio.MockNioTransport.MockServerChannel bind(java.lang.String name, java.net.InetSocketAddress address) throws java.io.IOException- Specified by:
bind
in classorg.elasticsearch.transport.TcpTransport
- Throws:
java.io.IOException
-
initiateChannel
protected org.elasticsearch.transport.nio.MockNioTransport.MockSocketChannel initiateChannel(org.elasticsearch.cluster.node.DiscoveryNode node) throws java.io.IOException- Specified by:
initiateChannel
in classorg.elasticsearch.transport.TcpTransport
- Throws:
java.io.IOException
-
doStart
protected void doStart()- Overrides:
doStart
in classorg.elasticsearch.transport.TcpTransport
-
stopInternal
protected void stopInternal()- Specified by:
stopInternal
in classorg.elasticsearch.transport.TcpTransport
-
maybeOverrideConnectionProfile
protected org.elasticsearch.transport.ConnectionProfile maybeOverrideConnectionProfile(org.elasticsearch.transport.ConnectionProfile connectionProfile)- Overrides:
maybeOverrideConnectionProfile
in classorg.elasticsearch.transport.TcpTransport
-