Package org.elasticsearch.transport
Class RemoteConnectionManager
java.lang.Object
org.elasticsearch.transport.RemoteConnectionManager
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable,ConnectionManager
public class RemoteConnectionManager extends java.lang.Object implements ConnectionManager
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.elasticsearch.transport.ConnectionManager
ConnectionManager.ConnectionValidator, ConnectionManager.DelegatingNodeConnectionListener -
Method Summary
Modifier and Type Method Description voidaddListener(TransportConnectionListener listener)voidclose()voidcloseNoBlock()voidconnectToNode(DiscoveryNode node, ConnectionProfile connectionProfile, ConnectionManager.ConnectionValidator connectionValidator, ActionListener<java.lang.Void> listener)voiddisconnectFromNode(DiscoveryNode node)java.util.Set<DiscoveryNode>getAllConnectedNodes()Transport.ConnectiongetAnyRemoteConnection()Transport.ConnectiongetConnection(DiscoveryNode node)ConnectionProfilegetConnectionProfile()booleannodeConnected(DiscoveryNode node)voidopenConnection(DiscoveryNode node, ConnectionProfile profile, ActionListener<Transport.Connection> listener)voidremoveListener(TransportConnectionListener listener)intsize()
-
Method Details
-
connectToNode
public void connectToNode(DiscoveryNode node, ConnectionProfile connectionProfile, ConnectionManager.ConnectionValidator connectionValidator, ActionListener<java.lang.Void> listener) throws ConnectTransportException- Specified by:
connectToNodein interfaceConnectionManager- Throws:
ConnectTransportException
-
addListener
- Specified by:
addListenerin interfaceConnectionManager
-
removeListener
- Specified by:
removeListenerin interfaceConnectionManager
-
openConnection
public void openConnection(DiscoveryNode node, ConnectionProfile profile, ActionListener<Transport.Connection> listener)- Specified by:
openConnectionin interfaceConnectionManager
-
getConnection
- Specified by:
getConnectionin interfaceConnectionManager
-
nodeConnected
- Specified by:
nodeConnectedin interfaceConnectionManager
-
disconnectFromNode
- Specified by:
disconnectFromNodein interfaceConnectionManager
-
getConnectionProfile
- Specified by:
getConnectionProfilein interfaceConnectionManager
-
getAnyRemoteConnection
-
getAllConnectedNodes
- Specified by:
getAllConnectedNodesin interfaceConnectionManager
-
size
public int size()- Specified by:
sizein interfaceConnectionManager
-
close
public void close()- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Specified by:
closein interfaceConnectionManager
-
closeNoBlock
public void closeNoBlock()- Specified by:
closeNoBlockin interfaceConnectionManager
-