Package org.drools.core.reteoo
Interface AgendaComponentFactory
-
- All Superinterfaces:
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 classAgendaComponentFactory.AgendaComponentFactoryImplstatic classAgendaComponentFactory.Holder
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description RuleAgendaItemcreateAgendaItem(long activationNumber, Tuple tuple, int salience, PropagationContext context, PathMemory pmem, TerminalNode rtn, boolean declarativeAgendaEnabled, InternalAgendaGroup agendaGroup)LeftTuplecreateTerminalTuple()LeftTuplecreateTerminalTuple(InternalFactHandle factHandle, LeftTuple leftTuple, Sink sink)LeftTuplecreateTerminalTuple(InternalFactHandle factHandle, Sink sink, boolean leftTupleMemoryEnabled)LeftTuplecreateTerminalTuple(LeftTuple leftTuple, RightTuple rightTuple, LeftTuple currentLeftChild, LeftTuple currentRightChild, Sink sink, boolean leftTupleMemoryEnabled)LeftTuplecreateTerminalTuple(LeftTuple leftTuple, RightTuple rightTuple, Sink sink)LeftTuplecreateTerminalTuple(LeftTuple leftTuple, Sink sink, PropagationContext pctx, boolean leftTupleMemoryEnabled)static AgendaComponentFactoryget()
-
-
-
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(long activationNumber, Tuple tuple, int salience, PropagationContext context, PathMemory pmem, TerminalNode rtn, boolean declarativeAgendaEnabled, InternalAgendaGroup agendaGroup)
-
get
static AgendaComponentFactory get()
-
-