|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--jeops.conflict.AbstractConflictSet | +--jeops.conflict.DefaultConflictSet | +--jeops.conflict.NaturalConflictSet
A conflict set whose conflict resolution policy specifies that no rule can be fired more than once with the same objects. This conflict set requires a large amount of memory to store the history of rule firing, so it must be used with care. It also tends to get inefficient when the history grows.
Constructor Summary | |
NaturalConflictSet()
Class constructor. |
Method Summary | |
void |
flush()
Removes all rules from this conflict set, as well as cleaning any history that might have been stored. |
void |
insertElement(ConflictSetElement element)
Inserts a rule instantiation. |
Methods inherited from class jeops.conflict.DefaultConflictSet |
getModifiedObjects,
isEmpty,
nextElement,
removeElementsWith |
Methods inherited from class jeops.conflict.AbstractConflictSet |
addInternalConflictSetListener,
getModifiedObjects_1D,
getModifiedObjects_2D,
removeInternalConflictSetListener |
Methods inherited from class java.lang.Object |
equals,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Constructor Detail |
public NaturalConflictSet()
Method Detail |
public void flush()
public void insertElement(ConflictSetElement element)
element
- a conflict set element that holds the rule index as
well as the objects bound to the rule declarations.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |