Interface ClusteredNode

All Known Subinterfaces:
ClusterManager
All Known Implementing Classes:
HazelcastClusterManager, IgniteClusterManager, InfinispanClusterManager, ZookeeperClusterManager

public interface ClusteredNode
View of a clustered node.
  • Method Details

    • getNodeId

      String getNodeId()
      Return the unique node identifier for this node.
    • getRegistrations

      void getRegistrations(String address, Completable<List<RegistrationInfo>> promise)
      Get the messaging handler currently registered in the cluster.
    • getNodeInfo

      NodeInfo getNodeInfo()
      Get details about this clustered node.
    • getNodeInfo

      void getNodeInfo(String nodeId, Completable<NodeInfo> promise)
      Get details about a specific node in the cluster.
      Parameters:
      nodeId - the clustered node id
    • getNodes

      List<String> getNodes()
      Return a list of node identifiers corresponding to the nodes in the cluster.