Package org.elasticsearch.transport
Interface ConnectionManager
- All Superinterfaces:
AutoCloseable,Closeable
- All Known Implementing Classes:
ClusterConnectionManager,RemoteConnectionManager
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfacestatic class -
Method Summary
Modifier and TypeMethodDescriptionvoidaddListener(TransportConnectionListener listener)voidclose()voidvoidconnectToNode(DiscoveryNode node, ConnectionProfile connectionProfile, ConnectionManager.ConnectionValidator connectionValidator, ActionListener<Void> listener)voiddisconnectFromNode(DiscoveryNode node)getConnection(DiscoveryNode node)booleannodeConnected(DiscoveryNode node)voidopenConnection(DiscoveryNode node, ConnectionProfile connectionProfile, ActionListener<Transport.Connection> listener)voidremoveListener(TransportConnectionListener listener)intsize()
-
Method Details
-
addListener
-
removeListener
-
openConnection
void openConnection(DiscoveryNode node, ConnectionProfile connectionProfile, ActionListener<Transport.Connection> listener) -
connectToNode
void connectToNode(DiscoveryNode node, ConnectionProfile connectionProfile, ConnectionManager.ConnectionValidator connectionValidator, ActionListener<Void> listener) throws ConnectTransportException- Throws:
ConnectTransportException
-
getConnection
-
nodeConnected
-
disconnectFromNode
-
getAllConnectedNodes
Set<DiscoveryNode> getAllConnectedNodes() -
size
int size() -
close
void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
closeNoBlock
void closeNoBlock() -
getConnectionProfile
ConnectionProfile getConnectionProfile()
-