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 interface
StubbableConnectionManager.GetConnectionBehavior
static interface
StubbableConnectionManager.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:
openConnection
in classConnectionManager
-
getConnection
public Transport.Connection getConnection(DiscoveryNode node)
- Overrides:
getConnection
in classConnectionManager
-
nodeConnected
public boolean nodeConnected(DiscoveryNode node)
- Overrides:
nodeConnected
in classConnectionManager
-
addListener
public void addListener(TransportConnectionListener listener)
- Overrides:
addListener
in classConnectionManager
-
removeListener
public void removeListener(TransportConnectionListener listener)
- Overrides:
removeListener
in classConnectionManager
-
connectToNode
public void connectToNode(DiscoveryNode node, ConnectionProfile connectionProfile, CheckedBiConsumer<Transport.Connection,ConnectionProfile,java.io.IOException> connectionValidator) throws ConnectTransportException
- Overrides:
connectToNode
in classConnectionManager
- Throws:
ConnectTransportException
-
disconnectFromNode
public void disconnectFromNode(DiscoveryNode node)
- Overrides:
disconnectFromNode
in classConnectionManager
-
size
public int size()
- Overrides:
size
in classConnectionManager
-
close
public void close()
- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Overrides:
close
in classConnectionManager
-
-