Package org.drools.core.reteoo
Interface AgendaComponentFactory
-
- All Superinterfaces:
java.lang.Comparable<org.kie.api.internal.utils.KieService>
,org.kie.api.internal.utils.KieService
- All Known Implementing Classes:
AgendaComponentFactory.AgendaComponentFactoryImpl
public interface AgendaComponentFactory extends org.kie.api.internal.utils.KieService
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
AgendaComponentFactory.AgendaComponentFactoryImpl
static class
AgendaComponentFactory.Holder
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description RuleAgendaItem
createAgendaItem(int salience, PathMemory pmem, TerminalNode rtn, boolean declarativeAgendaEnabled, InternalAgendaGroup agendaGroup)
LeftTuple
createTerminalTuple()
LeftTuple
createTerminalTuple(InternalFactHandle factHandle, LeftTuple leftTuple, Sink sink)
LeftTuple
createTerminalTuple(InternalFactHandle factHandle, Sink sink, boolean leftTupleMemoryEnabled)
LeftTuple
createTerminalTuple(LeftTuple leftTuple, RightTuple rightTuple, LeftTuple currentLeftChild, LeftTuple currentRightChild, Sink sink, boolean leftTupleMemoryEnabled)
LeftTuple
createTerminalTuple(LeftTuple leftTuple, RightTuple rightTuple, Sink sink)
LeftTuple
createTerminalTuple(LeftTuple leftTuple, Sink sink, PropagationContext pctx, boolean leftTupleMemoryEnabled)
static AgendaComponentFactory
get()
-
-
-
Method Detail
-
createTerminalTuple
LeftTuple createTerminalTuple()
-
createTerminalTuple
LeftTuple createTerminalTuple(InternalFactHandle factHandle, Sink sink, boolean leftTupleMemoryEnabled)
-
createTerminalTuple
LeftTuple createTerminalTuple(InternalFactHandle factHandle, LeftTuple leftTuple, Sink sink)
-
createTerminalTuple
LeftTuple createTerminalTuple(LeftTuple leftTuple, Sink sink, PropagationContext pctx, boolean leftTupleMemoryEnabled)
-
createTerminalTuple
LeftTuple createTerminalTuple(LeftTuple leftTuple, RightTuple rightTuple, Sink sink)
-
createTerminalTuple
LeftTuple createTerminalTuple(LeftTuple leftTuple, RightTuple rightTuple, LeftTuple currentLeftChild, LeftTuple currentRightChild, Sink sink, boolean leftTupleMemoryEnabled)
-
createAgendaItem
RuleAgendaItem createAgendaItem(int salience, PathMemory pmem, TerminalNode rtn, boolean declarativeAgendaEnabled, InternalAgendaGroup agendaGroup)
-
get
static AgendaComponentFactory get()
-
-