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:
Closeable
,AutoCloseable
,LifecycleComponent
,org.elasticsearch.core.Releasable
,Transport
-
Nested Class Summary
Nested classes/interfaces inherited from class org.elasticsearch.transport.TcpTransport
TcpTransport.HttpRequestOnTransportException, TcpTransport.NodeChannels, TcpTransport.ProfileSettings
Nested classes/interfaces inherited from interface org.elasticsearch.transport.Transport
Transport.Connection, Transport.RequestHandlers, Transport.ResponseContext<T extends TransportResponse>, Transport.ResponseHandlers
-
Field Summary
Fields inherited from class org.elasticsearch.transport.TcpTransport
networkService, pageCacheRecycler, profileSettingsSet, settings, threadPool, TRANSPORT_WORKER_THREAD_NAME_PREFIX
Fields inherited from class org.elasticsearch.common.component.AbstractLifecycleComponent
lifecycle
-
Constructor Summary
ConstructorDescriptionMockNioTransport
(Settings settings, Version version, ThreadPool threadPool, NetworkService networkService, PageCacheRecycler pageCacheRecycler, NamedWriteableRegistry namedWriteableRegistry, CircuitBreakerService circuitBreakerService) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.elasticsearch.transport.nio.MockNioTransport.MockServerChannel
bind
(String name, InetSocketAddress address) protected void
doStart()
protected org.elasticsearch.transport.nio.MockNioTransport.MockSocketChannel
initiateChannel
(DiscoveryNode node) protected ConnectionProfile
maybeOverrideConnectionProfile
(ConnectionProfile connectionProfile) protected void
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.core.Releasable
close
Methods inherited from interface org.elasticsearch.transport.Transport
isSecure, registerRequestHandler
-
Constructor Details
-
MockNioTransport
public MockNioTransport(Settings settings, Version version, ThreadPool threadPool, NetworkService networkService, PageCacheRecycler pageCacheRecycler, NamedWriteableRegistry namedWriteableRegistry, CircuitBreakerService circuitBreakerService)
-
-
Method Details
-
bind
protected org.elasticsearch.transport.nio.MockNioTransport.MockServerChannel bind(String name, InetSocketAddress address) throws IOException - Specified by:
bind
in classTcpTransport
- Throws:
IOException
-
initiateChannel
protected org.elasticsearch.transport.nio.MockNioTransport.MockSocketChannel initiateChannel(DiscoveryNode node) throws IOException - Specified by:
initiateChannel
in classTcpTransport
- Throws:
IOException
-
doStart
protected void doStart()- Specified by:
doStart
in classAbstractLifecycleComponent
-
stopInternal
protected void stopInternal()- Specified by:
stopInternal
in classTcpTransport
-
maybeOverrideConnectionProfile
- Overrides:
maybeOverrideConnectionProfile
in classTcpTransport
-