Class StubbableTransport

java.lang.Object
org.elasticsearch.test.transport.StubbableTransport
All Implemented Interfaces:
Closeable, AutoCloseable, org.elasticsearch.common.component.LifecycleComponent, org.elasticsearch.core.Releasable, org.elasticsearch.transport.Transport
Direct Known Subclasses:
MockTransport

public class StubbableTransport extends Object implements org.elasticsearch.transport.Transport
  • Constructor Details

    • StubbableTransport

      public StubbableTransport(org.elasticsearch.transport.Transport transport)
  • Method Details

    • setDefaultConnectBehavior

      public boolean setDefaultConnectBehavior(StubbableTransport.OpenConnectionBehavior openConnectionBehavior)
    • setMessageListener

      public void setMessageListener(org.elasticsearch.transport.TransportMessageListener listener)
      Specified by:
      setMessageListener in interface org.elasticsearch.transport.Transport
    • boundAddress

      public org.elasticsearch.common.transport.BoundTransportAddress boundAddress()
      Specified by:
      boundAddress in interface org.elasticsearch.transport.Transport
    • addressesFromString

      public org.elasticsearch.common.transport.TransportAddress[] addressesFromString(String address) throws UnknownHostException
      Specified by:
      addressesFromString in interface org.elasticsearch.transport.Transport
      Throws:
      UnknownHostException
    • getDefaultSeedAddresses

      public List<String> getDefaultSeedAddresses()
      Specified by:
      getDefaultSeedAddresses in interface org.elasticsearch.transport.Transport
    • openConnection

      public void openConnection(org.elasticsearch.cluster.node.DiscoveryNode node, org.elasticsearch.transport.ConnectionProfile profile, org.elasticsearch.action.ActionListener<org.elasticsearch.transport.Transport.Connection> listener)
      Specified by:
      openConnection in interface org.elasticsearch.transport.Transport
    • getStats

      public org.elasticsearch.transport.TransportStats getStats()
      Specified by:
      getStats in interface org.elasticsearch.transport.Transport
    • getResponseHandlers

      public org.elasticsearch.transport.Transport.ResponseHandlers getResponseHandlers()
      Specified by:
      getResponseHandlers in interface org.elasticsearch.transport.Transport
    • getRequestHandlers

      public org.elasticsearch.transport.Transport.RequestHandlers getRequestHandlers()
      Specified by:
      getRequestHandlers in interface org.elasticsearch.transport.Transport
    • lifecycleState

      public org.elasticsearch.common.component.Lifecycle.State lifecycleState()
      Specified by:
      lifecycleState in interface org.elasticsearch.common.component.LifecycleComponent
    • addLifecycleListener

      public void addLifecycleListener(org.elasticsearch.common.component.LifecycleListener listener)
      Specified by:
      addLifecycleListener in interface org.elasticsearch.common.component.LifecycleComponent
    • removeLifecycleListener

      public void removeLifecycleListener(org.elasticsearch.common.component.LifecycleListener listener)
      Specified by:
      removeLifecycleListener in interface org.elasticsearch.common.component.LifecycleComponent
    • start

      public void start()
      Specified by:
      start in interface org.elasticsearch.common.component.LifecycleComponent
    • stop

      public void stop()
      Specified by:
      stop in interface org.elasticsearch.common.component.LifecycleComponent
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Specified by:
      close in interface org.elasticsearch.core.Releasable
    • profileBoundAddresses

      public Map<String,org.elasticsearch.common.transport.BoundTransportAddress> profileBoundAddresses()
      Specified by:
      profileBoundAddresses in interface org.elasticsearch.transport.Transport
    • newNetworkBytesStream

      public org.elasticsearch.common.io.stream.RecyclerBytesStreamOutput newNetworkBytesStream()
      Specified by:
      newNetworkBytesStream in interface org.elasticsearch.transport.Transport