Interface InternalAgendaGroup

  • All Superinterfaces:
    org.kie.api.runtime.rule.AgendaGroup
    All Known Subinterfaces:
    InternalRuleFlowGroup
    All Known Implementing Classes:
    AgendaGroupQueueImpl

    public interface InternalAgendaGroup
    extends org.kie.api.runtime.rule.AgendaGroup
    • Method Detail

      • size

        int size()
        Returns:
        The int total number of activations
      • isEmpty

        boolean isEmpty()
        Returns:
        boolean value indicating if this AgendaGroup is empty or not
      • isActive

        boolean isActive()
        Returns:
        boolean value indicating if the AgendaGroup is active and thus being evaluated.
      • setAutoDeactivate

        void setAutoDeactivate​(boolean autoDeactivate)
        Sets the auto-deactivate status of this RuleFlowGroup. If this is set to true, an active RuleFlowGroup automatically deactivates if it has no more activations. If it had no activations when it was activated, it will be deactivated immediately.
      • isAutoDeactivate

        boolean isAutoDeactivate()
      • reset

        void reset()
      • setActive

        void setActive​(boolean activate)
      • setActivatedForRecency

        void setActivatedForRecency​(long recency)
      • getActivatedForRecency

        long getActivatedForRecency()
      • setClearedForRecency

        void setClearedForRecency​(long recency)
      • getClearedForRecency

        long getClearedForRecency()
      • addNodeInstance

        void addNodeInstance​(java.lang.Object processInstanceId,
                             java.lang.String nodeInstanceId)
      • removeNodeInstance

        void removeNodeInstance​(java.lang.Object processInstanceId,
                                java.lang.String nodeInstanceId)
      • getActivations

        java.util.Collection<RuleAgendaItem> getActivations()
      • getNodeInstances

        java.util.Map<java.lang.Object,​java.lang.String> getNodeInstances()
      • visited

        void visited()
      • setReteEvaluator

        void setReteEvaluator​(ReteEvaluator reteEvaluator)
      • hasRuleFlowListener

        void hasRuleFlowListener​(boolean hasRuleFlowLister)
      • isRuleFlowListener

        boolean isRuleFlowListener()
      • isSequential

        boolean isSequential()