Package org.opensearch.test.transport
Class StubbableConnectionManager
java.lang.Object
org.opensearch.test.transport.StubbableConnectionManager
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable,org.opensearch.transport.ConnectionManager
public class StubbableConnectionManager
extends java.lang.Object
implements org.opensearch.transport.ConnectionManager
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceStubbableConnectionManager.GetConnectionBehaviorstatic interfaceStubbableConnectionManager.NodeConnectedBehavior -
Constructor Summary
Constructors Constructor Description StubbableConnectionManager(org.opensearch.transport.ConnectionManager delegate) -
Method Summary
Modifier and Type Method Description booleanaddGetConnectionBehavior(org.opensearch.common.transport.TransportAddress transportAddress, StubbableConnectionManager.GetConnectionBehavior connectBehavior)voidaddListener(org.opensearch.transport.TransportConnectionListener listener)voidclearBehavior(org.opensearch.common.transport.TransportAddress transportAddress)voidclearBehaviors()voidclose()voidcloseNoBlock()voidconnectToNode(org.opensearch.cluster.node.DiscoveryNode node, org.opensearch.transport.ConnectionProfile connectionProfile, org.opensearch.transport.ConnectionManager.ConnectionValidator connectionValidator, org.opensearch.action.ActionListener<java.lang.Void> listener)voiddisconnectFromNode(org.opensearch.cluster.node.DiscoveryNode node)java.util.Set<org.opensearch.cluster.node.DiscoveryNode>getAllConnectedNodes()org.opensearch.transport.Transport.ConnectiongetConnection(org.opensearch.cluster.node.DiscoveryNode node)org.opensearch.transport.ConnectionProfilegetConnectionProfile()booleannodeConnected(org.opensearch.cluster.node.DiscoveryNode node)voidopenConnection(org.opensearch.cluster.node.DiscoveryNode node, org.opensearch.transport.ConnectionProfile connectionProfile, org.opensearch.action.ActionListener<org.opensearch.transport.Transport.Connection> listener)voidremoveListener(org.opensearch.transport.TransportConnectionListener listener)booleansetDefaultGetConnectionBehavior(StubbableConnectionManager.GetConnectionBehavior behavior)booleansetDefaultNodeConnectedBehavior(StubbableConnectionManager.NodeConnectedBehavior behavior)intsize()
-
Constructor Details
-
StubbableConnectionManager
public StubbableConnectionManager(org.opensearch.transport.ConnectionManager delegate)
-
-
Method Details
-
addGetConnectionBehavior
public boolean addGetConnectionBehavior(org.opensearch.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.opensearch.common.transport.TransportAddress transportAddress) -
openConnection
public void openConnection(org.opensearch.cluster.node.DiscoveryNode node, org.opensearch.transport.ConnectionProfile connectionProfile, org.opensearch.action.ActionListener<org.opensearch.transport.Transport.Connection> listener)- Specified by:
openConnectionin interfaceorg.opensearch.transport.ConnectionManager
-
getConnection
public org.opensearch.transport.Transport.Connection getConnection(org.opensearch.cluster.node.DiscoveryNode node)- Specified by:
getConnectionin interfaceorg.opensearch.transport.ConnectionManager
-
nodeConnected
public boolean nodeConnected(org.opensearch.cluster.node.DiscoveryNode node)- Specified by:
nodeConnectedin interfaceorg.opensearch.transport.ConnectionManager
-
addListener
public void addListener(org.opensearch.transport.TransportConnectionListener listener)- Specified by:
addListenerin interfaceorg.opensearch.transport.ConnectionManager
-
removeListener
public void removeListener(org.opensearch.transport.TransportConnectionListener listener)- Specified by:
removeListenerin interfaceorg.opensearch.transport.ConnectionManager
-
connectToNode
public void connectToNode(org.opensearch.cluster.node.DiscoveryNode node, org.opensearch.transport.ConnectionProfile connectionProfile, org.opensearch.transport.ConnectionManager.ConnectionValidator connectionValidator, org.opensearch.action.ActionListener<java.lang.Void> listener) throws org.opensearch.transport.ConnectTransportException- Specified by:
connectToNodein interfaceorg.opensearch.transport.ConnectionManager- Throws:
org.opensearch.transport.ConnectTransportException
-
disconnectFromNode
public void disconnectFromNode(org.opensearch.cluster.node.DiscoveryNode node)- Specified by:
disconnectFromNodein interfaceorg.opensearch.transport.ConnectionManager
-
size
public int size()- Specified by:
sizein interfaceorg.opensearch.transport.ConnectionManager
-
getAllConnectedNodes
public java.util.Set<org.opensearch.cluster.node.DiscoveryNode> getAllConnectedNodes()- Specified by:
getAllConnectedNodesin interfaceorg.opensearch.transport.ConnectionManager
-
close
public void close()- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Specified by:
closein interfaceorg.opensearch.transport.ConnectionManager
-
closeNoBlock
public void closeNoBlock()- Specified by:
closeNoBlockin interfaceorg.opensearch.transport.ConnectionManager
-
getConnectionProfile
public org.opensearch.transport.ConnectionProfile getConnectionProfile()- Specified by:
getConnectionProfilein interfaceorg.opensearch.transport.ConnectionManager
-