public abstract class HashSetBasedConflictSetImpl extends java.lang.Object implements ChangeableConflictSet
| Constructor and Description |
|---|
HashSetBasedConflictSetImpl() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addActivation(Activation<?> activation)
This method is called by the Agenda when an activation changes state and becomes or is still enabled.
|
java.util.Set<Activation<?>> |
getConflictingActivations() |
java.util.Set<Activation<?>> |
getNextActivations() |
boolean |
removeActivation(Activation<?> activation)
This method is called by the Agenda when an activation changes state and becomes or is still disabled.
|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetConflictResolver, getNextActivationpublic java.util.Set<Activation<?>> getConflictingActivations()
getConflictingActivations in interface ConflictSetpublic boolean addActivation(Activation<?> activation)
ChangeableConflictSetadd may be called
multiple times on an Activation already in the conflict set!addActivation in interface ChangeableConflictSetactivation - the activation that should be added to the conflict setpublic boolean removeActivation(Activation<?> activation)
ChangeableConflictSetremove may be called
on Activations that are not in the conflict set!removeActivation in interface ChangeableConflictSetactivation - the activation that should be removed from the conflict setpublic java.util.Set<Activation<?>> getNextActivations()
getNextActivations in interface ConflictSet