org.drools.core.beliefsystem.jtms
Class JTMSBeliefSetImpl
java.lang.Object
org.drools.core.util.LinkedList
org.drools.core.beliefsystem.jtms.JTMSBeliefSetImpl
- All Implemented Interfaces:
- Externalizable, Serializable, BeliefSet, JTMSBeliefSet
public class JTMSBeliefSetImpl
- extends LinkedList
- implements JTMSBeliefSet
- See Also:
- Serialized Form
| Methods inherited from class org.drools.core.util.LinkedList |
addFirst, addLast, clear, equals, fastIterator, get, getFirst, getLast, hashCode, insertAfter, isEmpty, iterator, javaUtilIterator, readExternal, removeFirst, removeLast, size, writeExternal |
JTMSBeliefSetImpl
public JTMSBeliefSetImpl(BeliefSystem beliefSystem,
InternalFactHandle rootHandle)
getPositiveFactHandle
public InternalFactHandle getPositiveFactHandle()
- Specified by:
getPositiveFactHandle in interface JTMSBeliefSet
setPositiveFactHandle
public void setPositiveFactHandle(InternalFactHandle positiveFactHandle)
- Specified by:
setPositiveFactHandle in interface JTMSBeliefSet
getNegativeFactHandle
public InternalFactHandle getNegativeFactHandle()
- Specified by:
getNegativeFactHandle in interface JTMSBeliefSet
setNegativeFactHandle
public void setNegativeFactHandle(InternalFactHandle negativeFactHandle)
- Specified by:
setNegativeFactHandle in interface JTMSBeliefSet
add
public void add(LinkedListNode node)
- Description copied from class:
LinkedList
- Add a
LinkedListNode to the list. If the LinkedList is empty then the first and
last nodes are set to the added node.
- Specified by:
add in interface BeliefSet- Overrides:
add in class LinkedList
- Parameters:
node - The LinkedListNode to be added
remove
public void remove(LinkedListNode node)
- Description copied from class:
LinkedList
- Removes a
LinkedListNode from the list. This works by attach the previous reference to the child reference.
When the node to be removed is the first node it calls removeFirst(). When the node to be removed is the last node
it calls removeLast().
- Specified by:
remove in interface BeliefSet- Overrides:
remove in class LinkedList
- Parameters:
node - The LinkedListNode to be removed.
getBeliefSystem
public BeliefSystem getBeliefSystem()
- Specified by:
getBeliefSystem in interface BeliefSet
getFactHandle
public InternalFactHandle getFactHandle()
- Specified by:
getFactHandle in interface BeliefSet
isNegated
public boolean isNegated()
- Specified by:
isNegated in interface BeliefSet
isUndecided
public boolean isUndecided()
- Specified by:
isUndecided in interface BeliefSet
isPositive
public boolean isPositive()
- Specified by:
isPositive in interface BeliefSet
cancel
public void cancel(PropagationContext context)
- Description copied from interface:
BeliefSet
- This will remove all entries and do clean up, like retract FHs.
- Specified by:
cancel in interface BeliefSet
clear
public void clear(PropagationContext context)
- Description copied from interface:
BeliefSet
- This will remove all entries, but not do cleanup, the FH is most likely needed else where
- Specified by:
clear in interface BeliefSet
setWorkingMemoryAction
public void setWorkingMemoryAction(WorkingMemoryAction wmAction)
- Specified by:
setWorkingMemoryAction in interface BeliefSet
getWorkingMemoryAction
public WorkingMemoryAction getWorkingMemoryAction()
Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.