|
||||||||||
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 long getActivationNumber()
Activation
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
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |