Class TruthMaintenanceSystemAgendaComponentFactory

  • All Implemented Interfaces:
    java.lang.Comparable<org.kie.api.internal.utils.KieService>, org.drools.core.reteoo.AgendaComponentFactory, org.kie.api.internal.utils.KieService

    public class TruthMaintenanceSystemAgendaComponentFactory
    extends java.lang.Object
    implements org.drools.core.reteoo.AgendaComponentFactory
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.drools.core.reteoo.AgendaComponentFactory

        org.drools.core.reteoo.AgendaComponentFactory.AgendaComponentFactoryImpl, org.drools.core.reteoo.AgendaComponentFactory.Holder
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.drools.core.phreak.RuleAgendaItem createAgendaItem​(int salience, org.drools.core.reteoo.PathMemory pmem, org.drools.core.reteoo.TerminalNode rtn, boolean declarativeAgendaEnabled, org.drools.core.common.InternalAgendaGroup agendaGroup)  
      org.drools.core.reteoo.LeftTuple createTerminalTuple()  
      org.drools.core.reteoo.LeftTuple createTerminalTuple​(org.drools.core.common.InternalFactHandle factHandle, org.drools.core.reteoo.LeftTuple leftTuple, org.drools.core.reteoo.Sink sink)  
      org.drools.core.reteoo.LeftTuple createTerminalTuple​(org.drools.core.common.InternalFactHandle factHandle, org.drools.core.reteoo.Sink sink, boolean leftTupleMemoryEnabled)  
      org.drools.core.reteoo.LeftTuple createTerminalTuple​(org.drools.core.reteoo.LeftTuple leftTuple, org.drools.core.reteoo.RightTuple rightTuple, org.drools.core.reteoo.LeftTuple currentLeftChild, org.drools.core.reteoo.LeftTuple currentRightChild, org.drools.core.reteoo.Sink sink, boolean leftTupleMemoryEnabled)  
      org.drools.core.reteoo.LeftTuple createTerminalTuple​(org.drools.core.reteoo.LeftTuple leftTuple, org.drools.core.reteoo.RightTuple rightTuple, org.drools.core.reteoo.Sink sink)  
      org.drools.core.reteoo.LeftTuple createTerminalTuple​(org.drools.core.reteoo.LeftTuple leftTuple, org.drools.core.reteoo.Sink sink, org.drools.core.common.PropagationContext pctx, boolean leftTupleMemoryEnabled)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.kie.api.internal.utils.KieService

        compareTo, servicePriority
    • Constructor Detail

      • TruthMaintenanceSystemAgendaComponentFactory

        public TruthMaintenanceSystemAgendaComponentFactory()
    • Method Detail

      • createTerminalTuple

        public org.drools.core.reteoo.LeftTuple createTerminalTuple()
        Specified by:
        createTerminalTuple in interface org.drools.core.reteoo.AgendaComponentFactory
      • createTerminalTuple

        public org.drools.core.reteoo.LeftTuple createTerminalTuple​(org.drools.core.common.InternalFactHandle factHandle,
                                                                    org.drools.core.reteoo.Sink sink,
                                                                    boolean leftTupleMemoryEnabled)
        Specified by:
        createTerminalTuple in interface org.drools.core.reteoo.AgendaComponentFactory
      • createTerminalTuple

        public org.drools.core.reteoo.LeftTuple createTerminalTuple​(org.drools.core.common.InternalFactHandle factHandle,
                                                                    org.drools.core.reteoo.LeftTuple leftTuple,
                                                                    org.drools.core.reteoo.Sink sink)
        Specified by:
        createTerminalTuple in interface org.drools.core.reteoo.AgendaComponentFactory
      • createTerminalTuple

        public org.drools.core.reteoo.LeftTuple createTerminalTuple​(org.drools.core.reteoo.LeftTuple leftTuple,
                                                                    org.drools.core.reteoo.Sink sink,
                                                                    org.drools.core.common.PropagationContext pctx,
                                                                    boolean leftTupleMemoryEnabled)
        Specified by:
        createTerminalTuple in interface org.drools.core.reteoo.AgendaComponentFactory
      • createTerminalTuple

        public org.drools.core.reteoo.LeftTuple createTerminalTuple​(org.drools.core.reteoo.LeftTuple leftTuple,
                                                                    org.drools.core.reteoo.RightTuple rightTuple,
                                                                    org.drools.core.reteoo.Sink sink)
        Specified by:
        createTerminalTuple in interface org.drools.core.reteoo.AgendaComponentFactory
      • createTerminalTuple

        public org.drools.core.reteoo.LeftTuple createTerminalTuple​(org.drools.core.reteoo.LeftTuple leftTuple,
                                                                    org.drools.core.reteoo.RightTuple rightTuple,
                                                                    org.drools.core.reteoo.LeftTuple currentLeftChild,
                                                                    org.drools.core.reteoo.LeftTuple currentRightChild,
                                                                    org.drools.core.reteoo.Sink sink,
                                                                    boolean leftTupleMemoryEnabled)
        Specified by:
        createTerminalTuple in interface org.drools.core.reteoo.AgendaComponentFactory
      • createAgendaItem

        public org.drools.core.phreak.RuleAgendaItem createAgendaItem​(int salience,
                                                                      org.drools.core.reteoo.PathMemory pmem,
                                                                      org.drools.core.reteoo.TerminalNode rtn,
                                                                      boolean declarativeAgendaEnabled,
                                                                      org.drools.core.common.InternalAgendaGroup agendaGroup)
        Specified by:
        createAgendaItem in interface org.drools.core.reteoo.AgendaComponentFactory