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 void
cancel()
Runnable
getCallback()
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)
RuleAgendaItem
getRuleAgendaItem()
TerminalNode
getTerminalNode()
boolean
isCanceled()
void
removeAllBlockersAndBlocked(InternalAgenda agenda)
void
removeBlocked(LogicalDependency<SimpleMode> dep)
void
setActivationFactHandle(InternalFactHandle factHandle)
void
setCallback(Runnable callback)
void
setPropagationContext(PropagationContext context)
void
setSalience(int salience)
String
toExternalForm()
-
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(InternalAgenda agenda)
-
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:
getFactHandles
in interfaceorg.kie.api.runtime.rule.Match
-
getCallback
Runnable getCallback()
-
setCallback
void setCallback(Runnable callback)
-
-