Package org.elasticsearch.test.transport
Class StubbableConnectionManager
java.lang.Object
org.elasticsearch.test.transport.StubbableConnectionManager
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
,org.elasticsearch.transport.ConnectionManager
public class StubbableConnectionManager
extends java.lang.Object
implements org.elasticsearch.transport.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(org.elasticsearch.transport.ConnectionManager delegate)
-
Method Summary
Modifier and Type Method Description boolean
addGetConnectionBehavior(org.elasticsearch.common.transport.TransportAddress transportAddress, StubbableConnectionManager.GetConnectionBehavior connectBehavior)
void
addListener(org.elasticsearch.transport.TransportConnectionListener listener)
void
clearBehavior(org.elasticsearch.common.transport.TransportAddress transportAddress)
void
clearBehaviors()
void
close()
void
closeNoBlock()
void
connectToNode(org.elasticsearch.cluster.node.DiscoveryNode node, org.elasticsearch.transport.ConnectionProfile connectionProfile, org.elasticsearch.transport.ConnectionManager.ConnectionValidator connectionValidator, org.elasticsearch.action.ActionListener<java.lang.Void> listener)
void
disconnectFromNode(org.elasticsearch.cluster.node.DiscoveryNode node)
java.util.Set<org.elasticsearch.cluster.node.DiscoveryNode>
getAllConnectedNodes()
org.elasticsearch.transport.Transport.Connection
getConnection(org.elasticsearch.cluster.node.DiscoveryNode node)
org.elasticsearch.transport.ConnectionProfile
getConnectionProfile()
boolean
nodeConnected(org.elasticsearch.cluster.node.DiscoveryNode node)
void
openConnection(org.elasticsearch.cluster.node.DiscoveryNode node, org.elasticsearch.transport.ConnectionProfile connectionProfile, org.elasticsearch.action.ActionListener<org.elasticsearch.transport.Transport.Connection> listener)
void
removeListener(org.elasticsearch.transport.TransportConnectionListener listener)
boolean
setDefaultGetConnectionBehavior(StubbableConnectionManager.GetConnectionBehavior behavior)
boolean
setDefaultNodeConnectedBehavior(StubbableConnectionManager.NodeConnectedBehavior behavior)
int
size()
-
Constructor Details
-
StubbableConnectionManager
public StubbableConnectionManager(org.elasticsearch.transport.ConnectionManager delegate)
-
-
Method Details
-
addGetConnectionBehavior
public boolean addGetConnectionBehavior(org.elasticsearch.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.elasticsearch.common.transport.TransportAddress transportAddress) -
openConnection
public void openConnection(org.elasticsearch.cluster.node.DiscoveryNode node, org.elasticsearch.transport.ConnectionProfile connectionProfile, org.elasticsearch.action.ActionListener<org.elasticsearch.transport.Transport.Connection> listener)- Specified by:
openConnection
in interfaceorg.elasticsearch.transport.ConnectionManager
-
getConnection
public org.elasticsearch.transport.Transport.Connection getConnection(org.elasticsearch.cluster.node.DiscoveryNode node)- Specified by:
getConnection
in interfaceorg.elasticsearch.transport.ConnectionManager
-
nodeConnected
public boolean nodeConnected(org.elasticsearch.cluster.node.DiscoveryNode node)- Specified by:
nodeConnected
in interfaceorg.elasticsearch.transport.ConnectionManager
-
addListener
public void addListener(org.elasticsearch.transport.TransportConnectionListener listener)- Specified by:
addListener
in interfaceorg.elasticsearch.transport.ConnectionManager
-
removeListener
public void removeListener(org.elasticsearch.transport.TransportConnectionListener listener)- Specified by:
removeListener
in interfaceorg.elasticsearch.transport.ConnectionManager
-
connectToNode
public void connectToNode(org.elasticsearch.cluster.node.DiscoveryNode node, org.elasticsearch.transport.ConnectionProfile connectionProfile, org.elasticsearch.transport.ConnectionManager.ConnectionValidator connectionValidator, org.elasticsearch.action.ActionListener<java.lang.Void> listener) throws org.elasticsearch.transport.ConnectTransportException- Specified by:
connectToNode
in interfaceorg.elasticsearch.transport.ConnectionManager
- Throws:
org.elasticsearch.transport.ConnectTransportException
-
disconnectFromNode
public void disconnectFromNode(org.elasticsearch.cluster.node.DiscoveryNode node)- Specified by:
disconnectFromNode
in interfaceorg.elasticsearch.transport.ConnectionManager
-
size
public int size()- Specified by:
size
in interfaceorg.elasticsearch.transport.ConnectionManager
-
getAllConnectedNodes
public java.util.Set<org.elasticsearch.cluster.node.DiscoveryNode> getAllConnectedNodes()- Specified by:
getAllConnectedNodes
in interfaceorg.elasticsearch.transport.ConnectionManager
-
close
public void close()- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Specified by:
close
in interfaceorg.elasticsearch.transport.ConnectionManager
-
closeNoBlock
public void closeNoBlock()- Specified by:
closeNoBlock
in interfaceorg.elasticsearch.transport.ConnectionManager
-
getConnectionProfile
public org.elasticsearch.transport.ConnectionProfile getConnectionProfile()- Specified by:
getConnectionProfile
in interfaceorg.elasticsearch.transport.ConnectionManager
-