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