Interface ClusterNodesCommandsExecutor

All Known Implementing Classes:
ClusterNodesCommandsExecutorImpl

@Internal public interface ClusterNodesCommandsExecutor
The API for executing higher-order commands on other nodes in the cluster.
Since:
9.5
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Notifying all cluster nodes that the node the method is called on is reachable and visible to the cluster.
  • Method Details

    • ensureNodeVisibilityOrWait

      void ensureNodeVisibilityOrWait() throws StartupException
      Notifying all cluster nodes that the node the method is called on is reachable and visible to the cluster. The method will block until either all nodes in the cluster have acknowledged the visibility of the node or com.atlassian.bamboo.cluster.BambooClusterSettings.CLUSTER_HEARTBEAT_JOB_INTERVAL_IN_SECONDS seconds passed.
      Throws:
      StartupException - if the notification to other nodes fails, indicating potential connection issues between nodes.