Drools :: Core 6.1.0.Beta1

org.drools.core.beliefsystem.jtms
Class JTMSBeliefSetImpl

java.lang.Object
  extended by org.drools.core.util.LinkedList
      extended by org.drools.core.beliefsystem.jtms.JTMSBeliefSetImpl
All Implemented Interfaces:
Externalizable, Serializable, BeliefSet, JTMSBeliefSet

public class JTMSBeliefSetImpl
extends LinkedList
implements JTMSBeliefSet

See Also:
Serialized Form

Nested Class Summary
static class JTMSBeliefSetImpl.MODE
           
 
Nested classes/interfaces inherited from class org.drools.core.util.LinkedList
LinkedList.JavaUtilIterator<T extends LinkedListNode<T>>, LinkedList.LinkedListFastIterator, LinkedList.LinkedListIterator<T extends LinkedListNode<T>>
 
Field Summary
 
Fields inherited from class org.drools.core.util.LinkedList
fastIterator
 
Constructor Summary
JTMSBeliefSetImpl(BeliefSystem beliefSystem, InternalFactHandle rootHandle)
           
 
Method Summary
 void add(LinkedListNode node)
          Add a LinkedListNode to the list.
 void cancel(PropagationContext context)
          This will remove all entries and do clean up, like retract FHs.
 void clear(PropagationContext context)
          This will remove all entries, but not do cleanup, the FH is most likely needed else where
 BeliefSystem getBeliefSystem()
           
 InternalFactHandle getFactHandle()
           
 InternalFactHandle getNegativeFactHandle()
           
 InternalFactHandle getPositiveFactHandle()
           
 WorkingMemoryAction getWorkingMemoryAction()
           
 boolean isNegated()
           
 boolean isPositive()
           
 boolean isUndecided()
           
 void remove(LinkedListNode node)
          Removes a LinkedListNode from the list.
 void setNegativeFactHandle(InternalFactHandle negativeFactHandle)
           
 void setPositiveFactHandle(InternalFactHandle positiveFactHandle)
           
 void setWorkingMemoryAction(WorkingMemoryAction wmAction)
           
 
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
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.drools.core.beliefsystem.jtms.JTMSBeliefSet
getLast
 
Methods inherited from interface org.drools.core.beliefsystem.BeliefSet
getFirst, isEmpty, iterator, size
 

Constructor Detail

JTMSBeliefSetImpl

public JTMSBeliefSetImpl(BeliefSystem beliefSystem,
                         InternalFactHandle rootHandle)
Method Detail

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()

Drools :: Core 6.1.0.Beta1

Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.