Interface ClusterAwareService

  • All Superinterfaces:
    KieService, Service

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

      • 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)
      • getDataFromPartition

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

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