Package org.drools.core.reteoo
Class AgendaComponentFactory.AgendaComponentFactoryImpl
java.lang.Object
org.drools.core.reteoo.AgendaComponentFactory.AgendaComponentFactoryImpl
- All Implemented Interfaces:
Comparable<KieService>,AgendaComponentFactory,KieService
- Enclosing interface:
- AgendaComponentFactory
public static class AgendaComponentFactory.AgendaComponentFactoryImpl
extends Object
implements AgendaComponentFactory
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.drools.core.reteoo.AgendaComponentFactory
AgendaComponentFactory.AgendaComponentFactoryImpl, AgendaComponentFactory.Holder -
Field Summary
Fields inherited from interface org.kie.api.internal.utils.KieService
UNDEFINED -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateAgendaItem(int salience, PathMemory pmem, TerminalNode rtn, boolean declarativeAgendaEnabled, InternalAgendaGroup agendaGroup) createTerminalTuple(InternalFactHandle factHandle, Sink sink, boolean leftTupleMemoryEnabled) createTerminalTuple(InternalFactHandle factHandle, TupleImpl leftTuple, Sink sink) createTerminalTuple(TupleImpl leftTuple, Sink sink, PropagationContext pctx, boolean leftTupleMemoryEnabled) createTerminalTuple(TupleImpl leftTuple, TupleImpl rightTuple, Sink sink) createTerminalTuple(TupleImpl leftTuple, TupleImpl rightTuple, TupleImpl currentLeftChild, TupleImpl currentRightChild, Sink sink, boolean leftTupleMemoryEnabled) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.kie.api.internal.utils.KieService
compareTo, servicePriority, serviceTag
-
Constructor Details
-
AgendaComponentFactoryImpl
public AgendaComponentFactoryImpl()
-
-
Method Details
-
createTerminalTuple
- Specified by:
createTerminalTuplein interfaceAgendaComponentFactory
-
createTerminalTuple
public LeftTuple createTerminalTuple(InternalFactHandle factHandle, Sink sink, boolean leftTupleMemoryEnabled) - Specified by:
createTerminalTuplein interfaceAgendaComponentFactory
-
createTerminalTuple
- Specified by:
createTerminalTuplein interfaceAgendaComponentFactory
-
createTerminalTuple
public LeftTuple createTerminalTuple(TupleImpl leftTuple, Sink sink, PropagationContext pctx, boolean leftTupleMemoryEnabled) - Specified by:
createTerminalTuplein interfaceAgendaComponentFactory
-
createTerminalTuple
- Specified by:
createTerminalTuplein interfaceAgendaComponentFactory
-
createTerminalTuple
public LeftTuple createTerminalTuple(TupleImpl leftTuple, TupleImpl rightTuple, TupleImpl currentLeftChild, TupleImpl currentRightChild, Sink sink, boolean leftTupleMemoryEnabled) - Specified by:
createTerminalTuplein interfaceAgendaComponentFactory
-
createAgendaItem
public RuleAgendaItem createAgendaItem(int salience, PathMemory pmem, TerminalNode rtn, boolean declarativeAgendaEnabled, InternalAgendaGroup agendaGroup) - Specified by:
createAgendaItemin interfaceAgendaComponentFactory
-