Class StubbableTransport

java.lang.Object
org.opensearch.test.transport.StubbableTransport
All Implemented Interfaces:
Closeable, AutoCloseable, org.opensearch.common.lease.Releasable, org.opensearch.common.lifecycle.LifecycleComponent, org.opensearch.transport.Transport
Direct Known Subclasses:
MockTransport

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

    • StubbableTransport

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

    • setDefaultConnectBehavior

      public boolean setDefaultConnectBehavior(StubbableTransport.OpenConnectionBehavior openConnectionBehavior)
    • setMessageListener

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

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

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

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

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

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

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

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

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

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

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

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

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

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Specified by:
      close in interface org.opensearch.common.lease.Releasable
    • profileBoundAddresses

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