public class ComparingConflictResolver.ComparingConflictSet extends java.lang.Object implements ChangeableConflictSet
| 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()  | 
ComparingConflictResolver | 
getConflictResolver()  | 
Activation<?> | 
getNextActivation()  | 
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. 
 | 
public Activation<?> getNextActivation()
getNextActivation 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 ComparingConflictResolver getConflictResolver()
getConflictResolver in interface ConflictSetpublic java.util.Set<Activation<?>> getNextActivations()
getNextActivations in interface ConflictSetpublic java.util.Set<Activation<?>> getConflictingActivations()
getConflictingActivations in interface ConflictSet