Class NonConflictingModeSet<M extends org.drools.tms.beliefsystem.ModedAssertion<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>>
    • Field Summary

      • Fields inherited from class org.drools.core.util.LinkedList

        fastIterator
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void add​(M mode)  
      void cancel​(org.drools.core.common.PropagationContext propagationContext)  
      void clear​(org.drools.core.common.PropagationContext propagationContext)  
      org.drools.tms.beliefsystem.BeliefSystem<? extends org.drools.tms.beliefsystem.ModedAssertion> getBeliefSystem()  
      org.drools.core.common.InternalFactHandle getFactHandle()  
      boolean isConflicting()  
      boolean isDecided()  
      boolean isNegated()  
      boolean isPositive()  
      void remove​(M mode)  
      void setWorkingMemoryAction​(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
      • Methods inherited from interface org.drools.tms.beliefsystem.BeliefSet

        getFirst, isEmpty, iterator, size
    • 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()
        Specified by:
        getBeliefSystem in interface org.drools.tms.beliefsystem.BeliefSet<M extends org.drools.tms.beliefsystem.ModedAssertion<M>>
      • getFactHandle

        public org.drools.core.common.InternalFactHandle getFactHandle()
        Specified by:
        getFactHandle in interface org.drools.tms.beliefsystem.BeliefSet<M extends org.drools.tms.beliefsystem.ModedAssertion<M>>
      • add

        public void add​(M mode)
        Specified by:
        add in interface org.drools.tms.beliefsystem.BeliefSet<M extends org.drools.tms.beliefsystem.ModedAssertion<M>>
        Overrides:
        add in class org.drools.core.util.LinkedList<M extends org.drools.tms.beliefsystem.ModedAssertion<M>>
      • remove

        public void remove​(M mode)
        Specified by:
        remove in interface org.drools.tms.beliefsystem.BeliefSet<M extends org.drools.tms.beliefsystem.ModedAssertion<M>>
        Overrides:
        remove in class org.drools.core.util.LinkedList<M extends org.drools.tms.beliefsystem.ModedAssertion<M>>
      • cancel

        public void cancel​(org.drools.core.common.PropagationContext propagationContext)
        Specified by:
        cancel in interface org.drools.tms.beliefsystem.BeliefSet<M extends org.drools.tms.beliefsystem.ModedAssertion<M>>
      • clear

        public void clear​(org.drools.core.common.PropagationContext propagationContext)
        Specified by:
        clear in interface org.drools.tms.beliefsystem.BeliefSet<M extends org.drools.tms.beliefsystem.ModedAssertion<M>>
      • setWorkingMemoryAction

        public void setWorkingMemoryAction​(org.drools.core.common.WorkingMemoryAction wmAction)
        Specified by:
        setWorkingMemoryAction in interface org.drools.tms.beliefsystem.BeliefSet<M extends org.drools.tms.beliefsystem.ModedAssertion<M>>
      • isNegated

        public boolean isNegated()
        Specified by:
        isNegated in interface org.drools.tms.beliefsystem.BeliefSet<M extends org.drools.tms.beliefsystem.ModedAssertion<M>>
      • isDecided

        public boolean isDecided()
        Specified by:
        isDecided in interface org.drools.tms.beliefsystem.BeliefSet<M extends org.drools.tms.beliefsystem.ModedAssertion<M>>
      • isConflicting

        public boolean isConflicting()
        Specified by:
        isConflicting in interface org.drools.tms.beliefsystem.BeliefSet<M extends org.drools.tms.beliefsystem.ModedAssertion<M>>
      • isPositive

        public boolean isPositive()
        Specified by:
        isPositive in interface org.drools.tms.beliefsystem.BeliefSet<M extends org.drools.tms.beliefsystem.ModedAssertion<M>>