|
Drools :: Core 6.1.0.Beta1 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.drools.core.common.AgendaItemImpl
public class AgendaItemImpl
Item entry in the Agenda.
| Constructor Summary | |
|---|---|
AgendaItemImpl()
|
|
AgendaItemImpl(long activationNumber,
LeftTuple tuple,
int salience,
PropagationContext context,
TerminalNode rtn,
RuleAgendaItem ruleAgendaItem,
InternalAgendaGroup agendaGroup)
Construct. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public AgendaItemImpl()
public AgendaItemImpl(long activationNumber,
LeftTuple tuple,
int salience,
PropagationContext context,
TerminalNode rtn,
RuleAgendaItem ruleAgendaItem,
InternalAgendaGroup agendaGroup)
tuple - The tuple.ruleAgendaItem - agendaGroup - | Method Detail |
|---|
public PropagationContext getPropagationContext()
ActivationPropagationContext for the Activation
getPropagationContext in interface AgendaItemgetPropagationContext in interface Activationpublic void setPropagationContext(PropagationContext context)
setPropagationContext in interface AgendaItempublic Rule getRule()
getRule in interface AgendaItemgetRule in interface ActivationgetRule in interface org.kie.api.runtime.rule.Matchpublic Consequence getConsequence()
getConsequence in interface AgendaItemgetConsequence in interface Activationpublic LeftTuple getTuple()
getTuple in interface AgendaItemgetTuple in interface Activationpublic int getSalience()
getSalience in interface AgendaItemgetSalience in interface Activationpublic void setSalience(int salience)
setSalience in interface AgendaItempublic InternalFactHandle getFactHandle()
getFactHandle in interface AgendaItemgetFactHandle in interface Activationpublic void setFactHandle(InternalFactHandle factHandle)
setFactHandle in interface AgendaItempublic RuleAgendaItem getRuleAgendaItem()
getRuleAgendaItem in interface AgendaItempublic long getActivationNumber()
Activation
getActivationNumber in interface AgendaItemgetActivationNumber in interface Activationpublic void addBlocked(LogicalDependency dep)
addBlocked in interface AgendaItemaddBlocked in interface Activationpublic void removeAllBlockersAndBlocked(InternalAgenda agenda)
removeAllBlockersAndBlocked in interface AgendaItempublic void removeBlocked(LogicalDependency dep)
removeBlocked in interface AgendaItempublic LinkedList<LogicalDependency> getBlocked()
getBlocked in interface AgendaItemgetBlocked in interface Activationpublic void setBlocked(LinkedList<LogicalDependency> justified)
setBlocked in interface AgendaItemsetBlocked in interface Activationpublic LinkedList<LinkedListEntry<LogicalDependency>> getBlockers()
getBlockers in interface AgendaItemgetBlockers in interface Activationpublic void addLogicalDependency(LogicalDependency node)
addLogicalDependency in interface AgendaItemaddLogicalDependency in interface Activationpublic LinkedList<LogicalDependency> getLogicalDependencies()
getLogicalDependencies in interface AgendaItemgetLogicalDependencies in interface Activationpublic void setLogicalDependencies(LinkedList<LogicalDependency> justified)
setLogicalDependencies in interface AgendaItemsetLogicalDependencies in interface Activationpublic boolean isQueued()
isQueued in interface AgendaItemisQueued in interface Activationpublic void setQueued(boolean queued)
setQueued in interface AgendaItemsetQueued in interface Activationpublic String toString()
toString in interface AgendaItemtoString in class Objectpublic boolean equals(Object object)
equals in interface AgendaItemequals in class Objectpublic int hashCode()
TupleKey as the hashCode of the AgendaItem
- Specified by:
hashCode in interface AgendaItem- Overrides:
hashCode in class Object
- Returns:
public void setQueueIndex(int index)
setQueueIndex in interface AgendaItemsetQueueIndex in interface Activationpublic void dequeue()
dequeue in interface AgendaItemdequeue in interface Activationpublic int getQueueIndex()
getQueueIndex in interface AgendaItemgetQueueIndex in interface Activationpublic void remove()
ActivationActivation by removing it from the Agenda.
remove in interface AgendaItemremove in interface Activationpublic ActivationGroupNode getActivationGroupNode()
getActivationGroupNode in interface AgendaItemgetActivationGroupNode in interface Activationpublic void setActivationGroupNode(ActivationGroupNode activationNode)
setActivationGroupNode in interface AgendaItemsetActivationGroupNode in interface Activationpublic InternalAgendaGroup getAgendaGroup()
getAgendaGroup in interface AgendaItemgetAgendaGroup in interface Activationpublic ActivationNode getActivationNode()
getActivationNode in interface AgendaItemgetActivationNode in interface Activationpublic void setActivationNode(ActivationNode activationNode)
setActivationNode in interface AgendaItemsetActivationNode in interface Activationpublic GroupElement getSubRule()
Activation
getSubRule in interface AgendaItemgetSubRule in interface Activationpublic TerminalNode getTerminalNode()
getTerminalNode in interface AgendaItempublic org.kie.internal.event.rule.ActivationUnMatchListener getActivationUnMatchListener()
getActivationUnMatchListener in interface AgendaItempublic void setActivationUnMatchListener(org.kie.internal.event.rule.ActivationUnMatchListener activationUnMatchListener)
setActivationUnMatchListener in interface AgendaItempublic List<FactHandle> getFactHandles()
getFactHandles in interface AgendaItemgetFactHandles in interface org.kie.api.runtime.rule.Matchpublic String toExternalForm()
toExternalForm in interface AgendaItempublic List<Object> getObjects()
getObjects in interface AgendaItemgetObjects in interface org.kie.api.runtime.rule.Matchpublic Object getDeclarationValue(String variableName)
getDeclarationValue in interface AgendaItemgetDeclarationValue in interface org.kie.api.runtime.rule.Matchpublic List<String> getDeclarationIds()
getDeclarationIds in interface AgendaItemgetDeclarationIds in interface org.kie.api.runtime.rule.Matchpublic boolean isCanceled()
isCanceled in interface AgendaItempublic void cancel()
cancel in interface AgendaItempublic boolean isMatched()
isMatched in interface AgendaItemisMatched in interface Activationpublic void setMatched(boolean matched)
setMatched in interface AgendaItemsetMatched in interface Activationpublic boolean isActive()
isActive in interface Activationpublic void setActive(boolean active)
setActive in interface Activationpublic boolean isRuleAgendaItem()
isRuleAgendaItem in interface AgendaItemisRuleAgendaItem in interface Activation
|
Drools :: Core 6.1.0.Beta1 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||