Package org.elasticsearch.test.transport
Class StubbableConnectionManager
java.lang.Object
org.elasticsearch.test.transport.StubbableConnectionManager
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
,ConnectionManager
public class StubbableConnectionManager extends java.lang.Object implements ConnectionManager
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
StubbableConnectionManager.GetConnectionBehavior
static interface
StubbableConnectionManager.NodeConnectedBehavior
Nested classes/interfaces inherited from interface org.elasticsearch.transport.ConnectionManager
ConnectionManager.ConnectionValidator, ConnectionManager.DelegatingNodeConnectionListener
-
Constructor Summary
Constructors Constructor Description StubbableConnectionManager(ConnectionManager delegate)
-
Method Summary
-
Constructor Details
-
Method Details
-
addGetConnectionBehavior
public boolean addGetConnectionBehavior(TransportAddress transportAddress, StubbableConnectionManager.GetConnectionBehavior connectBehavior) -
setDefaultGetConnectionBehavior
public boolean setDefaultGetConnectionBehavior(StubbableConnectionManager.GetConnectionBehavior behavior) -
setDefaultNodeConnectedBehavior
public boolean setDefaultNodeConnectedBehavior(StubbableConnectionManager.NodeConnectedBehavior behavior) -
clearBehaviors
public void clearBehaviors() -
clearBehavior
-
openConnection
public void openConnection(DiscoveryNode node, ConnectionProfile connectionProfile, ActionListener<Transport.Connection> listener)- Specified by:
openConnection
in interfaceConnectionManager
-
getConnection
- Specified by:
getConnection
in interfaceConnectionManager
-
nodeConnected
- Specified by:
nodeConnected
in interfaceConnectionManager
-
addListener
- Specified by:
addListener
in interfaceConnectionManager
-
removeListener
- Specified by:
removeListener
in interfaceConnectionManager
-
connectToNode
public void connectToNode(DiscoveryNode node, ConnectionProfile connectionProfile, ConnectionManager.ConnectionValidator connectionValidator, ActionListener<java.lang.Void> listener) throws ConnectTransportException- Specified by:
connectToNode
in interfaceConnectionManager
- Throws:
ConnectTransportException
-
disconnectFromNode
- Specified by:
disconnectFromNode
in interfaceConnectionManager
-
size
public int size()- Specified by:
size
in interfaceConnectionManager
-
close
public void close()- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Specified by:
close
in interfaceConnectionManager
-
closeNoBlock
public void closeNoBlock()- Specified by:
closeNoBlock
in interfaceConnectionManager
-
getConnectionProfile
- Specified by:
getConnectionProfile
in interfaceConnectionManager
-