Package org.drools.core.common
Interface AgendaItem<T extends ModedAssertion<T>>
-
- All Superinterfaces:
Activation<T>,org.kie.api.runtime.rule.Match,Serializable
- All Known Implementing Classes:
AgendaItemImpl,RuleAgendaItem,RuleTerminalNodeLeftTuple
public interface AgendaItem<T extends ModedAssertion<T>> extends Activation<T>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voidcancel()RunnablegetCallback()List<org.kie.api.runtime.rule.FactHandle>getFactHandles()default List<org.kie.api.runtime.rule.FactHandle>getFactHandles(Tuple tuple)default List<Object>getObjects(Tuple tuple)default List<Object>getObjectsDeep(LeftTuple entry)RuleAgendaItemgetRuleAgendaItem()TerminalNodegetTerminalNode()booleanisCanceled()voidremoveAllBlockersAndBlocked(ActivationsManager activationsManager)voidremoveBlocked(LogicalDependency<SimpleMode> dep)voidsetActivationFactHandle(InternalFactHandle factHandle)voidsetCallback(Runnable callback)voidsetPropagationContext(PropagationContext context)voidsetSalience(int salience)StringtoExternalForm()-
Methods inherited from interface org.drools.core.spi.Activation
addBlocked, addLogicalDependency, dequeue, getActivationFactHandle, getActivationGroupNode, getActivationNode, getActivationNumber, getAgendaGroup, getBlocked, getBlockers, getConsequence, getLogicalDependencies, getObjectsDeep, getPropagationContext, getQueueIndex, getRule, getSalience, getSubRule, getTuple, isActive, isMatched, isQueued, isRuleAgendaItem, remove, setActivationGroupNode, setActivationNode, setActive, setBlocked, setLogicalDependencies, setMatched, setQueued, setQueueIndex
-
-
-
-
Method Detail
-
setPropagationContext
void setPropagationContext(PropagationContext context)
-
setSalience
void setSalience(int salience)
-
setActivationFactHandle
void setActivationFactHandle(InternalFactHandle factHandle)
-
getRuleAgendaItem
RuleAgendaItem getRuleAgendaItem()
-
removeAllBlockersAndBlocked
void removeAllBlockersAndBlocked(ActivationsManager activationsManager)
-
removeBlocked
void removeBlocked(LogicalDependency<SimpleMode> dep)
-
getTerminalNode
TerminalNode getTerminalNode()
-
toExternalForm
String toExternalForm()
-
isCanceled
boolean isCanceled()
-
cancel
void cancel()
-
getFactHandles
List<org.kie.api.runtime.rule.FactHandle> getFactHandles()
- Specified by:
getFactHandlesin interfaceorg.kie.api.runtime.rule.Match
-
getCallback
Runnable getCallback()
-
setCallback
void setCallback(Runnable callback)
-
-