Package org.drools.tms.agenda
Class TruthMaintenanceSystemAgendaItemImpl<T extends ModedAssertion<T>>
- java.lang.Object
-
- org.drools.core.common.AgendaItemImpl
-
- org.drools.core.phreak.RuleAgendaItem
-
- org.drools.tms.agenda.TruthMaintenanceSystemAgendaItemImpl<T>
-
- All Implemented Interfaces:
Serializable,org.drools.core.common.AgendaItem,org.drools.core.rule.consequence.Activation,org.drools.core.util.Entry<org.drools.core.phreak.RuleAgendaItem>,org.drools.core.util.LinkedListNode<org.drools.core.phreak.RuleAgendaItem>,TruthMaintenanceSystemActivation<T>,TruthMaintenanceSystemAgendaItem<T>,org.kie.api.runtime.rule.Match
public class TruthMaintenanceSystemAgendaItemImpl<T extends ModedAssertion<T>> extends org.drools.core.phreak.RuleAgendaItem implements TruthMaintenanceSystemAgendaItem<T>
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description TruthMaintenanceSystemAgendaItemImpl()TruthMaintenanceSystemAgendaItemImpl(long activationNumber, org.drools.core.reteoo.Tuple tuple, int salience, org.drools.core.common.PropagationContext context, org.drools.core.reteoo.PathMemory pmem, org.drools.core.reteoo.TerminalNode rtn, boolean declarativeAgendaEnabled, org.drools.core.common.InternalAgendaGroup agendaGroup)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddBlocked(LogicalDependency<SimpleMode> dep)voidaddLogicalDependency(LogicalDependency<T> node)org.drools.core.util.LinkedList<LogicalDependency<SimpleMode>>getBlocked()org.drools.core.util.LinkedList<SimpleMode>getBlockers()org.drools.core.util.LinkedList<LogicalDependency<T>>getLogicalDependencies()voidremoveAllBlockersAndBlocked(org.drools.core.common.ActivationsManager activationsManager)voidremoveBlocked(LogicalDependency<SimpleMode> dep)voidsetBlocked(org.drools.core.util.LinkedList<LogicalDependency<SimpleMode>> justified)voidsetLogicalDependencies(org.drools.core.util.LinkedList<LogicalDependency<T>> justified)-
Methods inherited from class org.drools.core.phreak.RuleAgendaItem
equals, getNext, getPrevious, getRuleExecutor, hashCode, isInList, isRuleAgendaItem, nullPrevNext, setNext, setPrevious
-
Methods inherited from class org.drools.core.common.AgendaItemImpl
cancel, dequeue, getActivationFactHandle, getActivationGroupNode, getActivationNode, getActivationNumber, getAgendaGroup, getCallback, getConsequence, getDeclarationIds, getDeclarationValue, getFactHandles, getObjects, getObjectsDeep, getPartition, getPropagationContext, getQueueIndex, getRule, getRuleAgendaItem, getSalience, getSubRule, getTerminalNode, getTuple, isActive, isCanceled, isMatched, isQueued, isRuleInUse, remove, setActivationFactHandle, setActivationGroupNode, setActivationNode, setActive, setCallback, setMatched, setQueued, setQueueIndex, setSalience, toExternalForm, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.drools.core.rule.consequence.Activation
dequeue, getActivationFactHandle, getActivationGroupNode, getActivationNode, getActivationNumber, getAgendaGroup, getConsequence, getObjectsDeep, getPropagationContext, getQueueIndex, getRule, getSalience, getSubRule, getTuple, isActive, isMatched, isQueued, isRuleAgendaItem, remove, setActivationGroupNode, setActivationNode, setActive, setMatched, setQueued, setQueueIndex
-
-
-
-
Constructor Detail
-
TruthMaintenanceSystemAgendaItemImpl
public TruthMaintenanceSystemAgendaItemImpl()
-
TruthMaintenanceSystemAgendaItemImpl
public TruthMaintenanceSystemAgendaItemImpl(long activationNumber, org.drools.core.reteoo.Tuple tuple, int salience, org.drools.core.common.PropagationContext context, org.drools.core.reteoo.PathMemory pmem, org.drools.core.reteoo.TerminalNode rtn, boolean declarativeAgendaEnabled, org.drools.core.common.InternalAgendaGroup agendaGroup)
-
-
Method Detail
-
addBlocked
public void addBlocked(LogicalDependency<SimpleMode> dep)
- Specified by:
addBlockedin interfaceTruthMaintenanceSystemActivation<T extends ModedAssertion<T>>
-
removeAllBlockersAndBlocked
public void removeAllBlockersAndBlocked(org.drools.core.common.ActivationsManager activationsManager)
- Specified by:
removeAllBlockersAndBlockedin interfaceTruthMaintenanceSystemAgendaItem<T extends ModedAssertion<T>>
-
removeBlocked
public void removeBlocked(LogicalDependency<SimpleMode> dep)
- Specified by:
removeBlockedin interfaceTruthMaintenanceSystemAgendaItem<T extends ModedAssertion<T>>
-
getBlocked
public org.drools.core.util.LinkedList<LogicalDependency<SimpleMode>> getBlocked()
- Specified by:
getBlockedin interfaceTruthMaintenanceSystemActivation<T extends ModedAssertion<T>>
-
setBlocked
public void setBlocked(org.drools.core.util.LinkedList<LogicalDependency<SimpleMode>> justified)
- Specified by:
setBlockedin interfaceTruthMaintenanceSystemActivation<T extends ModedAssertion<T>>
-
getBlockers
public org.drools.core.util.LinkedList<SimpleMode> getBlockers()
- Specified by:
getBlockersin interfaceTruthMaintenanceSystemActivation<T extends ModedAssertion<T>>
-
addLogicalDependency
public void addLogicalDependency(LogicalDependency<T> node)
- Specified by:
addLogicalDependencyin interfaceTruthMaintenanceSystemActivation<T extends ModedAssertion<T>>
-
getLogicalDependencies
public org.drools.core.util.LinkedList<LogicalDependency<T>> getLogicalDependencies()
- Specified by:
getLogicalDependenciesin interfaceTruthMaintenanceSystemActivation<T extends ModedAssertion<T>>
-
setLogicalDependencies
public void setLogicalDependencies(org.drools.core.util.LinkedList<LogicalDependency<T>> justified)
- Specified by:
setLogicalDependenciesin interfaceTruthMaintenanceSystemActivation<T extends ModedAssertion<T>>
-
-