Class InvertedDisappearancePriorityConflictResolver.InvertedDisappearancePriorityConflictSet

    • Method Detail

      • addActivation

        public boolean addActivation​(Activation<?> activation)
        Description copied from interface: ChangeableConflictSet
        This method is called by the Agenda when an activation changes state and becomes or is still enabled.

        NOTE: The ChangeableConflictSet is responsible for handling that add may be called multiple times on an Activation already in the conflict set!

        Specified by:
        addActivation in interface ChangeableConflictSet
        Overrides:
        addActivation in class FixedPriorityConflictSet
        Parameters:
        activation - the activation that should be added to the conflict set
        Returns:
        true, if the conflict set changed
      • removeActivation

        public boolean removeActivation​(Activation<?> activation)
        Description copied from interface: ChangeableConflictSet
        This method is called by the Agenda when an activation changes state and becomes or is still disabled.

        NOTE: The ChangeableConflictSet is responsible for handling that remove may be called on Activations that are not in the conflict set!

        Specified by:
        removeActivation in interface ChangeableConflictSet
        Overrides:
        removeActivation in class FixedPriorityConflictSet
        Parameters:
        activation - the activation that should be removed from the conflict set
        Returns:
        true, if the conflict set changed