Package org.elasticsearch.test.transport
Class StubbableConnectionManager
- java.lang.Object
-
- org.elasticsearch.transport.ConnectionManager
-
- org.elasticsearch.test.transport.StubbableConnectionManager
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable
public class StubbableConnectionManager extends ConnectionManager
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceStubbableConnectionManager.GetConnectionBehaviorstatic interfaceStubbableConnectionManager.NodeConnectedBehavior
-
Constructor Summary
Constructors Constructor Description StubbableConnectionManager(ConnectionManager delegate, Settings settings, Transport transport, ThreadPool threadPool)
-
Method Summary
-
-
-
Constructor Detail
-
StubbableConnectionManager
public StubbableConnectionManager(ConnectionManager delegate, Settings settings, Transport transport, ThreadPool threadPool)
-
-
Method Detail
-
addConnectBehavior
public boolean addConnectBehavior(TransportAddress transportAddress, StubbableConnectionManager.GetConnectionBehavior connectBehavior)
-
setDefaultGetConnectionBehavior
public boolean setDefaultGetConnectionBehavior(StubbableConnectionManager.GetConnectionBehavior behavior)
-
addNodeConnectedBehavior
public boolean addNodeConnectedBehavior(TransportAddress transportAddress, StubbableConnectionManager.NodeConnectedBehavior behavior)
-
setDefaultNodeConnectedBehavior
public boolean setDefaultNodeConnectedBehavior(StubbableConnectionManager.NodeConnectedBehavior behavior)
-
clearBehaviors
public void clearBehaviors()
-
clearBehavior
public void clearBehavior(TransportAddress transportAddress)
-
openConnection
public Transport.Connection openConnection(DiscoveryNode node, ConnectionProfile connectionProfile)
- Overrides:
openConnectionin classConnectionManager
-
getConnection
public Transport.Connection getConnection(DiscoveryNode node)
- Overrides:
getConnectionin classConnectionManager
-
nodeConnected
public boolean nodeConnected(DiscoveryNode node)
- Overrides:
nodeConnectedin classConnectionManager
-
addListener
public void addListener(TransportConnectionListener listener)
- Overrides:
addListenerin classConnectionManager
-
removeListener
public void removeListener(TransportConnectionListener listener)
- Overrides:
removeListenerin classConnectionManager
-
connectToNode
public void connectToNode(DiscoveryNode node, ConnectionProfile connectionProfile, CheckedBiConsumer<Transport.Connection,ConnectionProfile,java.io.IOException> connectionValidator) throws ConnectTransportException
- Overrides:
connectToNodein classConnectionManager- Throws:
ConnectTransportException
-
disconnectFromNode
public void disconnectFromNode(DiscoveryNode node)
- Overrides:
disconnectFromNodein classConnectionManager
-
size
public int size()
- Overrides:
sizein classConnectionManager
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Overrides:
closein classConnectionManager
-
-