Class JTMSBeliefSystem<M extends JTMSMode<M>>

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected org.drools.core.common.InternalWorkingMemoryEntryPoint ep  
      protected static org.slf4j.Logger log  
      static boolean STRICT  
    • Constructor Summary

      Constructors 
      Constructor Description
      JTMSBeliefSystem​(org.drools.core.common.InternalWorkingMemoryEntryPoint ep, org.drools.core.common.TruthMaintenanceSystem tms)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      M asMode​(java.lang.Object value)  
      void delete​(M mode, org.drools.core.definitions.rule.impl.RuleImpl rule, org.drools.core.rule.consequence.InternalMatch internalMatch, java.lang.Object payload, BeliefSet<M> beliefSet, org.drools.core.common.PropagationContext context)  
      void delete​(LogicalDependency<M> node, BeliefSet<M> beliefSet, org.drools.core.common.PropagationContext context)
      The typeConf has not yet been looked up, so we leave it to the implementation to decide if it needs it or not.
      org.drools.core.common.TruthMaintenanceSystem getTruthMaintenanceSystem()  
      BeliefSet<M> insert​(M mode, org.drools.core.definitions.rule.impl.RuleImpl rule, TruthMaintenanceSystemInternalMatch activation, java.lang.Object payload, BeliefSet<M> beliefSet, org.drools.core.common.PropagationContext context, org.drools.core.reteoo.ObjectTypeConf typeConf)  
      BeliefSet<M> insert​(LogicalDependency<M> node, BeliefSet<M> beliefSet, org.drools.core.common.PropagationContext context, org.drools.core.reteoo.ObjectTypeConf typeConf)
      TypeConf is already available, so we pass it, to avoid additional lookups
      BeliefSet newBeliefSet​(org.drools.core.common.InternalFactHandle fh)  
      LogicalDependency newLogicalDependency​(TruthMaintenanceSystemInternalMatch<M> activation, BeliefSet<M> beliefSet, java.lang.Object object, java.lang.Object value)  
      void read​(LogicalDependency<M> node, BeliefSet<M> beliefSet, org.drools.core.common.PropagationContext context, org.drools.core.reteoo.ObjectTypeConf typeConf)  
      void stage​(org.drools.core.common.PropagationContext context, BeliefSet<M> beliefSet)  
      void unstage​(org.drools.core.common.PropagationContext context, BeliefSet<M> beliefSet)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • log

        protected static final org.slf4j.Logger log
      • STRICT

        public static boolean STRICT
      • ep

        protected org.drools.core.common.InternalWorkingMemoryEntryPoint ep
    • Constructor Detail

      • JTMSBeliefSystem

        public JTMSBeliefSystem​(org.drools.core.common.InternalWorkingMemoryEntryPoint ep,
                                org.drools.core.common.TruthMaintenanceSystem tms)