Class StubbableConnectionManager
java.lang.Object
org.opensearch.test.transport.StubbableConnectionManager
- All Implemented Interfaces:
Closeable,AutoCloseable,org.opensearch.transport.ConnectionManager
public class StubbableConnectionManager
extends Object
implements org.opensearch.transport.ConnectionManager
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic interfaceNested classes/interfaces inherited from interface org.opensearch.transport.ConnectionManager
org.opensearch.transport.ConnectionManager.ConnectionValidator, org.opensearch.transport.ConnectionManager.DelegatingNodeConnectionListener -
Constructor Summary
ConstructorsConstructorDescriptionStubbableConnectionManager(org.opensearch.transport.ConnectionManager delegate) -
Method Summary
Modifier and TypeMethodDescriptionbooleanaddGetConnectionBehavior(org.opensearch.core.common.transport.TransportAddress transportAddress, StubbableConnectionManager.GetConnectionBehavior connectBehavior) voidaddListener(org.opensearch.transport.TransportConnectionListener listener) voidclearBehavior(org.opensearch.core.common.transport.TransportAddress transportAddress) voidvoidvoidclose()voidvoidconnectToNode(org.opensearch.cluster.node.DiscoveryNode node, org.opensearch.transport.ConnectionProfile connectionProfile, org.opensearch.transport.ConnectionManager.ConnectionValidator connectionValidator, org.opensearch.core.action.ActionListener<Void> listener) voiddisconnectFromNode(org.opensearch.cluster.node.DiscoveryNode node) Set<org.opensearch.cluster.node.DiscoveryNode> org.opensearch.transport.Transport.ConnectiongetConnection(org.opensearch.cluster.node.DiscoveryNode node) org.opensearch.transport.ConnectionProfilebooleannodeConnected(org.opensearch.cluster.node.DiscoveryNode node) voidopenConnection(org.opensearch.cluster.node.DiscoveryNode node, org.opensearch.transport.ConnectionProfile connectionProfile, org.opensearch.core.action.ActionListener<org.opensearch.transport.Transport.Connection> listener) voidremoveListener(org.opensearch.transport.TransportConnectionListener listener) booleanbooleanvoidsetPendingDisconnection(org.opensearch.cluster.node.DiscoveryNode node) intsize()
-
Constructor Details
-
StubbableConnectionManager
public StubbableConnectionManager(org.opensearch.transport.ConnectionManager delegate)
-
-
Method Details
-
addGetConnectionBehavior
public boolean addGetConnectionBehavior(org.opensearch.core.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.core.common.transport.TransportAddress transportAddress) -
openConnection
public void openConnection(org.opensearch.cluster.node.DiscoveryNode node, org.opensearch.transport.ConnectionProfile connectionProfile, org.opensearch.core.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.core.action.ActionListener<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
-
setPendingDisconnection
public void setPendingDisconnection(org.opensearch.cluster.node.DiscoveryNode node) - Specified by:
setPendingDisconnectionin interfaceorg.opensearch.transport.ConnectionManager
-
clearPendingDisconnections
public void clearPendingDisconnections()- Specified by:
clearPendingDisconnectionsin interfaceorg.opensearch.transport.ConnectionManager
-
size
public int size()- Specified by:
sizein interfaceorg.opensearch.transport.ConnectionManager
-
getAllConnectedNodes
- Specified by:
getAllConnectedNodesin interfaceorg.opensearch.transport.ConnectionManager
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- 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
-