Package org.elasticsearch.test.transport
Class StubbableConnectionManager
java.lang.Object
org.elasticsearch.test.transport.StubbableConnectionManager
- All Implemented Interfaces:
Closeable
,AutoCloseable
,ConnectionManager
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic interface
static interface
Nested classes/interfaces inherited from interface org.elasticsearch.transport.ConnectionManager
ConnectionManager.ConnectionValidator, ConnectionManager.DelegatingNodeConnectionListener
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
addGetConnectionBehavior
(TransportAddress transportAddress, StubbableConnectionManager.GetConnectionBehavior connectBehavior) void
addListener
(TransportConnectionListener listener) void
clearBehavior
(TransportAddress transportAddress) void
void
close()
void
void
connectToNode
(DiscoveryNode node, ConnectionProfile connectionProfile, ConnectionManager.ConnectionValidator connectionValidator, ActionListener<org.elasticsearch.core.Releasable> listener) void
getConnection
(DiscoveryNode node) boolean
nodeConnected
(DiscoveryNode node) void
openConnection
(DiscoveryNode node, ConnectionProfile connectionProfile, ActionListener<Transport.Connection> listener) void
removeListener
(TransportConnectionListener listener) boolean
boolean
int
size()
-
Constructor Details
-
StubbableConnectionManager
-
-
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<org.elasticsearch.core.Releasable> 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
-
getAllConnectedNodes
- Specified by:
getAllConnectedNodes
in interfaceConnectionManager
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Specified by:
close
in interfaceConnectionManager
-
closeNoBlock
public void closeNoBlock()- Specified by:
closeNoBlock
in interfaceConnectionManager
-
getConnectionProfile
- Specified by:
getConnectionProfile
in interfaceConnectionManager
-