Interface ClusterAwareService

All Superinterfaces:
Comparable<KieService>, KieService

public interface ClusterAwareService extends KieService
Interface that allows to rise some awareness about the cluster environment
  • Field Details

  • Method Details

    • getThisNode

      ClusterNode getThisNode()
    • isCoordinator

      boolean isCoordinator()
      Computes whether the jbpm engine instance is the coordinator therefore the one to provide singleton cluster active features.
      Returns:
      whether this instance of jbpm engine is the one coordinating or not.
    • getActiveClusterNodes

      Collection<ClusterNode> getActiveClusterNodes()
      Get all active members of the cluster
    • removeData

      <T> void removeData(String key, String partition, T value)
    • addData

      <T> void addData(String key, String partition, T value)
    • getData

      <T> List<T> getData(String key)
    • getDataFromPartition

      <T> List<T> getDataFromPartition(String key, String partition)
    • addClusterListener

      void addClusterListener(ClusterListener listener)
      Add cluster listener for join and left members
      Parameters:
      listener -