Package org.drools.tms.agenda
Interface TruthMaintenanceSystemInternalMatch<T extends ModedAssertion<T>>
-
- All Superinterfaces:
org.drools.core.rule.consequence.InternalMatch,org.kie.api.runtime.rule.Match,org.drools.core.util.Queue.QueueEntry,java.io.Serializable
- All Known Implementing Classes:
TruthMaintenanceSystemRuleTerminalNodeLeftTuple
public interface TruthMaintenanceSystemInternalMatch<T extends ModedAssertion<T>> extends org.drools.core.rule.consequence.InternalMatch
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddBlocked(LogicalDependency<SimpleMode> node)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 interface org.drools.core.rule.consequence.InternalMatch
checkProcessInstance, getActivationFactHandle, getActivationGroupNode, getActivationNode, getActivationNumber, getAgendaGroup, getCallback, getConsequence, getFactHandles, getObjects, getObjectsDeep, getObjectsDeep, getPropagationContext, getRule, getRuleAgendaItem, getTerminalNode, getTuple, isActive, isMatched, remove, setActivationFactHandle, setActivationGroupNode, setActivationNode, setActive, setCallback, setMatched, toExternalForm
-
-
-
-
Method Detail
-
addBlocked
void addBlocked(LogicalDependency<SimpleMode> node)
-
getBlocked
org.drools.core.util.LinkedList<LogicalDependency<SimpleMode>> getBlocked()
-
setBlocked
void setBlocked(org.drools.core.util.LinkedList<LogicalDependency<SimpleMode>> justified)
-
addLogicalDependency
void addLogicalDependency(LogicalDependency<T> node)
-
getLogicalDependencies
org.drools.core.util.LinkedList<LogicalDependency<T>> getLogicalDependencies()
-
setLogicalDependencies
void setLogicalDependencies(org.drools.core.util.LinkedList<LogicalDependency<T>> justified)
-
getBlockers
org.drools.core.util.LinkedList<SimpleMode> getBlockers()
-
removeAllBlockersAndBlocked
void removeAllBlockersAndBlocked(org.drools.core.common.ActivationsManager activationsManager)
-
removeBlocked
void removeBlocked(LogicalDependency<SimpleMode> dep)
-
-