|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.drools.common.AgendaItem
public class AgendaItem
Item entry in the Agenda
.
Constructor Summary | |
---|---|
AgendaItem()
|
|
AgendaItem(long activationNumber,
LeftTuple tuple,
int salience,
PropagationContext context,
RuleTerminalNode rtn)
Construct. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public AgendaItem()
public AgendaItem(long activationNumber, LeftTuple tuple, int salience, PropagationContext context, RuleTerminalNode rtn)
tuple
- The tuple.rule
- The rule.Method Detail |
---|
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal
in interface Externalizable
IOException
ClassNotFoundException
public void writeExternal(ObjectOutput out) throws IOException
writeExternal
in interface Externalizable
IOException
public PropagationContext getPropagationContext()
Activation
PropagationContext
for the Activation
getPropagationContext
in interface org.drools.runtime.rule.Activation
public void setPropagationContext(PropagationContext context)
public Rule getRule()
getRule
in interface org.drools.runtime.rule.Activation
public LeftTuple getTuple()
public int getSalience()
public void setSalience(int salience)
public int getSequenence()
public void setSequenence(int sequenence)
public InternalFactHandle getFactHandle()
public void setFactHandle(InternalFactHandle factHandle)
public long getActivationNumber()
Activation
public void addBlocked(LinkedListNode node)
public void removeAllBlockersAndBlocked(DefaultAgenda agenda)
public void removeBlocked(LinkedListNode node)
public void setBlocked(LinkedList justified)
public LinkedList getBlocked()
public LinkedList getBlockers()
public void addLogicalDependency(LogicalDependency node)
public LinkedList getLogicalDependencies()
public void setLogicalDependencies(LinkedList justified)
public boolean isActivated()
public void setActivated(boolean activated)
public String toString()
toString
in class Object
public boolean equals(Object object)
equals
in class Object
public int hashCode()
TupleKey as the hashCode of the AgendaItem
- Overrides:
hashCode
in class Object
- Returns:
public void enqueued(int index)
enqueued
in interface Queueable
public void dequeue()
dequeue
in interface Queueable
public int getIndex()
public void remove()
Activation
Activation
by removing it from the Agenda
.
public ActivationGroupNode getActivationGroupNode()
public void setActivationGroupNode(ActivationGroupNode activationNode)
public AgendaGroup getAgendaGroup()
public void setAgendaGroup(InternalAgendaGroup agendaGroup)
public ActivationNode getActivationNode()
public void setActivationNode(ActivationNode activationNode)
public GroupElement getSubRule()
Activation
public RuleTerminalNode getRuleTerminalNode()
public List<FactHandle> getFactHandles()
getFactHandles
in interface org.drools.runtime.rule.Activation
public String toExternalForm()
public List<Object> getObjects()
getObjects
in interface org.drools.runtime.rule.Activation
public Object getDeclarationValue(String variableName)
getDeclarationValue
in interface org.drools.runtime.rule.Activation
public List<String> getDeclarationIDs()
getDeclarationIDs
in interface org.drools.runtime.rule.Activation
public boolean isActive()
isActive
in interface org.drools.runtime.rule.Activation
public boolean isCanceled()
public void cancel()
public boolean isMatched()
public void setMatched(boolean matched)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |