Package org.drools.beliefs.bayes
Class NonConflictingModeSet<M extends org.drools.tms.beliefsystem.ModedAssertion<M>>
- java.lang.Object
-
- org.drools.core.util.LinkedList<M>
-
- org.drools.beliefs.bayes.NonConflictingModeSet<M>
-
- All Implemented Interfaces:
Externalizable,Serializable,org.drools.tms.beliefsystem.BeliefSet<M>
public class NonConflictingModeSet<M extends org.drools.tms.beliefsystem.ModedAssertion<M>> extends org.drools.core.util.LinkedList<M> implements org.drools.tms.beliefsystem.BeliefSet<M>- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.drools.core.util.LinkedList
org.drools.core.util.LinkedList.JavaUtilIterator<T extends org.drools.core.util.LinkedListNode<T>>, org.drools.core.util.LinkedList.LinkedListFastIterator, org.drools.core.util.LinkedList.LinkedListIterator<T extends org.drools.core.util.LinkedListNode<T>>
-
-
Constructor Summary
Constructors Constructor Description NonConflictingModeSet()NonConflictingModeSet(org.drools.core.common.InternalFactHandle rootHandle, BayesBeliefSystem<? extends org.drools.tms.beliefsystem.ModedAssertion> beliefSystem)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(M mode)voidcancel(org.drools.core.common.PropagationContext propagationContext)voidclear(org.drools.core.common.PropagationContext propagationContext)org.drools.tms.beliefsystem.BeliefSystem<? extends org.drools.tms.beliefsystem.ModedAssertion>getBeliefSystem()org.drools.core.common.InternalFactHandlegetFactHandle()booleanisConflicting()booleanisDecided()booleanisNegated()booleanisPositive()voidremove(M mode)voidsetWorkingMemoryAction(org.drools.core.common.WorkingMemoryAction wmAction)-
Methods inherited from class org.drools.core.util.LinkedList
addFirst, addLast, clear, contains, equals, fastIterator, get, getFirst, getLast, hashCode, insertAfter, isEmpty, iterator, javaUtilIterator, readExternal, removeFirst, removeLast, size, writeExternal
-
-
-
-
Constructor Detail
-
NonConflictingModeSet
public NonConflictingModeSet(org.drools.core.common.InternalFactHandle rootHandle, BayesBeliefSystem<? extends org.drools.tms.beliefsystem.ModedAssertion> beliefSystem)
-
NonConflictingModeSet
public NonConflictingModeSet()
-
-
Method Detail
-
getBeliefSystem
public org.drools.tms.beliefsystem.BeliefSystem<? extends org.drools.tms.beliefsystem.ModedAssertion> getBeliefSystem()
-
getFactHandle
public org.drools.core.common.InternalFactHandle getFactHandle()
-
add
public void add(M mode)
-
remove
public void remove(M mode)
-
cancel
public void cancel(org.drools.core.common.PropagationContext propagationContext)
-
clear
public void clear(org.drools.core.common.PropagationContext propagationContext)
-
setWorkingMemoryAction
public void setWorkingMemoryAction(org.drools.core.common.WorkingMemoryAction wmAction)
-
isNegated
public boolean isNegated()
-
isDecided
public boolean isDecided()
-
isConflicting
public boolean isConflicting()
-
-