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

    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 class org.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 class org.elasticsearch.transport.TcpTransport
      Throws:
      java.io.IOException
    • doStart

      protected void doStart()
      Overrides:
      doStart in class org.elasticsearch.transport.TcpTransport
    • stopInternal

      protected void stopInternal()
      Specified by:
      stopInternal in class org.elasticsearch.transport.TcpTransport
    • maybeOverrideConnectionProfile

      protected org.elasticsearch.transport.ConnectionProfile maybeOverrideConnectionProfile​(org.elasticsearch.transport.ConnectionProfile connectionProfile)
      Overrides:
      maybeOverrideConnectionProfile in class org.elasticsearch.transport.TcpTransport