Interface BeliefSystem<M extends ModedAssertion<M>>

    • Method Detail

      • insert

        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
      • insert

        BeliefSet<M> insert​(M mode,
                            org.drools.base.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)
      • delete

        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.
      • delete

        void delete​(M mode,
                    org.drools.base.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)
      • newBeliefSet

        BeliefSet newBeliefSet​(org.drools.core.common.InternalFactHandle fh)
      • read

        void read​(LogicalDependency<M> node,
                  BeliefSet<M> beliefSet,
                  org.drools.core.common.PropagationContext context,
                  org.drools.core.reteoo.ObjectTypeConf typeConf)
      • stage

        void stage​(org.drools.core.common.PropagationContext context,
                   BeliefSet<M> beliefSet)
      • unstage

        void unstage​(org.drools.core.common.PropagationContext context,
                     BeliefSet<M> beliefSet)
      • getTruthMaintenanceSystem

        org.drools.core.common.TruthMaintenanceSystem getTruthMaintenanceSystem()
      • asMode

        M asMode​(java.lang.Object value)