Class StubbableConnectionManager

java.lang.Object
org.elasticsearch.test.transport.StubbableConnectionManager
All Implemented Interfaces:
java.io.Closeable, java.lang.AutoCloseable, org.elasticsearch.transport.ConnectionManager

public class StubbableConnectionManager
extends java.lang.Object
implements org.elasticsearch.transport.ConnectionManager
  • Constructor Details

  • Method Details

    • addGetConnectionBehavior

      public boolean addGetConnectionBehavior​(org.elasticsearch.common.transport.TransportAddress transportAddress, StubbableConnectionManager.GetConnectionBehavior connectBehavior)
    • setDefaultGetConnectionBehavior

      public boolean setDefaultGetConnectionBehavior​(StubbableConnectionManager.GetConnectionBehavior behavior)
    • setDefaultNodeConnectedBehavior

      public boolean setDefaultNodeConnectedBehavior​(StubbableConnectionManager.NodeConnectedBehavior behavior)
    • clearBehaviors

      public void clearBehaviors()
    • clearBehavior

      public void clearBehavior​(org.elasticsearch.common.transport.TransportAddress transportAddress)
    • openConnection

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

      public org.elasticsearch.transport.Transport.Connection getConnection​(org.elasticsearch.cluster.node.DiscoveryNode node)
      Specified by:
      getConnection in interface org.elasticsearch.transport.ConnectionManager
    • nodeConnected

      public boolean nodeConnected​(org.elasticsearch.cluster.node.DiscoveryNode node)
      Specified by:
      nodeConnected in interface org.elasticsearch.transport.ConnectionManager
    • addListener

      public void addListener​(org.elasticsearch.transport.TransportConnectionListener listener)
      Specified by:
      addListener in interface org.elasticsearch.transport.ConnectionManager
    • removeListener

      public void removeListener​(org.elasticsearch.transport.TransportConnectionListener listener)
      Specified by:
      removeListener in interface org.elasticsearch.transport.ConnectionManager
    • connectToNode

      public void connectToNode​(org.elasticsearch.cluster.node.DiscoveryNode node, org.elasticsearch.transport.ConnectionProfile connectionProfile, org.elasticsearch.transport.ConnectionManager.ConnectionValidator connectionValidator, org.elasticsearch.action.ActionListener<java.lang.Void> listener) throws org.elasticsearch.transport.ConnectTransportException
      Specified by:
      connectToNode in interface org.elasticsearch.transport.ConnectionManager
      Throws:
      org.elasticsearch.transport.ConnectTransportException
    • disconnectFromNode

      public void disconnectFromNode​(org.elasticsearch.cluster.node.DiscoveryNode node)
      Specified by:
      disconnectFromNode in interface org.elasticsearch.transport.ConnectionManager
    • size

      public int size()
      Specified by:
      size in interface org.elasticsearch.transport.ConnectionManager
    • getAllConnectedNodes

      public java.util.Set<org.elasticsearch.cluster.node.DiscoveryNode> getAllConnectedNodes()
      Specified by:
      getAllConnectedNodes in interface org.elasticsearch.transport.ConnectionManager
    • close

      public void close()
      Specified by:
      close in interface java.lang.AutoCloseable
      Specified by:
      close in interface java.io.Closeable
      Specified by:
      close in interface org.elasticsearch.transport.ConnectionManager
    • closeNoBlock

      public void closeNoBlock()
      Specified by:
      closeNoBlock in interface org.elasticsearch.transport.ConnectionManager
    • getConnectionProfile

      public org.elasticsearch.transport.ConnectionProfile getConnectionProfile()
      Specified by:
      getConnectionProfile in interface org.elasticsearch.transport.ConnectionManager