A B C D E F G H I J L M N O P R S T U V W 
All Classes All Packages

A

Abducible - Annotation Type in org.drools.tms.beliefsystem.abductive
 
Abductive - Annotation Type in org.drools.tms.beliefsystem.abductive
 
AbductiveQuery - Class in org.drools.tms
 
AbductiveQuery() - Constructor for class org.drools.tms.AbductiveQuery
 
AbductiveQuery(String) - Constructor for class org.drools.tms.AbductiveQuery
 
activation - Variable in class org.drools.tms.beliefsystem.simple.BeliefSystemLogicalCallback
 
add(M) - Method in interface org.drools.tms.beliefsystem.BeliefSet
 
add(M) - Method in class org.drools.tms.beliefsystem.defeasible.DefeasibleBeliefSet
 
add(M) - Method in class org.drools.tms.beliefsystem.jtms.JTMSBeliefSetImpl
 
addBlocked(LogicalDependency<SimpleMode>) - Method in interface org.drools.tms.agenda.TruthMaintenanceSystemActivation
 
addBlocked(LogicalDependency<SimpleMode>) - Method in class org.drools.tms.agenda.TruthMaintenanceSystemAgendaItemImpl
 
addBlocked(LogicalDependency<SimpleMode>) - Method in class org.drools.tms.agenda.TruthMaintenanceSystemRuleTerminalNodeLeftTuple
 
addDefeated(M) - Method in class org.drools.tms.beliefsystem.defeasible.DefeasibleMode
 
addLogicalDependency(LogicalDependency<T>) - Method in interface org.drools.tms.agenda.TruthMaintenanceSystemActivation
 
addLogicalDependency(LogicalDependency<T>) - Method in class org.drools.tms.agenda.TruthMaintenanceSystemAgendaItemImpl
 
addLogicalDependency(LogicalDependency<T>) - Method in class org.drools.tms.agenda.TruthMaintenanceSystemRuleTerminalNodeLeftTuple
 
addUndefeated(M) - Method in class org.drools.tms.beliefsystem.defeasible.DefeasibleBeliefSet
 
areEqual(Object, Object) - Method in class org.drools.tms.EqualityKeyComparator
Equality key reverses the compare, so that the key controls the comparison
args() - Method in annotation type org.drools.tms.beliefsystem.abductive.Abductive
 
asMode(Object) - Method in interface org.drools.tms.beliefsystem.BeliefSystem
 
asMode(Object) - Method in class org.drools.tms.beliefsystem.defeasible.DefeasibleBeliefSystem
 
asMode(Object) - Method in class org.drools.tms.beliefsystem.jtms.JTMSBeliefSystem
 
asMode(Object) - Method in class org.drools.tms.beliefsystem.simple.SimpleBeliefSystem
 

B

BeliefSet<M extends ModedAssertion<M>> - Interface in org.drools.tms.beliefsystem
 
beliefSystem - Variable in class org.drools.tms.beliefsystem.simple.SimpleBeliefSet
 
BeliefSystem<M extends ModedAssertion<M>> - Interface in org.drools.tms.beliefsystem
 
BeliefSystemFactory - Class in org.drools.tms
 
BeliefSystemFactory() - Constructor for class org.drools.tms.BeliefSystemFactory
 
BeliefSystemLogicalCallback - Class in org.drools.tms.beliefsystem.simple
 
BeliefSystemLogicalCallback() - Constructor for class org.drools.tms.beliefsystem.simple.BeliefSystemLogicalCallback
 
BeliefSystemLogicalCallback(InternalFactHandle, PropagationContext, Activation, boolean, boolean) - Constructor for class org.drools.tms.beliefsystem.simple.BeliefSystemLogicalCallback
 
BeliefSystemLogicalCallback(MarshallerReaderContext) - Constructor for class org.drools.tms.beliefsystem.simple.BeliefSystemLogicalCallback
 
BeliefSystemMode - Interface in org.drools.tms.beliefsystem
 
blockMatch(Match) - Method in class org.drools.tms.TruthMaintenanceSystemKnowledgeHelper
 
bolster(Object, Object) - Method in class org.drools.tms.TruthMaintenanceSystemKnowledgeHelper
 

C

cancel(PropagationContext) - Method in interface org.drools.tms.beliefsystem.BeliefSet
This will remove all entries and do clean up, like retract FHs.
cancel(PropagationContext) - Method in class org.drools.tms.beliefsystem.defeasible.DefeasibleBeliefSet
 
cancel(PropagationContext) - Method in class org.drools.tms.beliefsystem.jtms.JTMSBeliefSetImpl
 
cancel(PropagationContext) - Method in class org.drools.tms.beliefsystem.simple.SimpleBeliefSet
 
cancelActivation(ActivationsManager) - Method in class org.drools.tms.agenda.TruthMaintenanceSystemRuleTerminalNodeLeftTuple
 
cancelRemainingPreviousLogicalDependencies() - Method in class org.drools.tms.TruthMaintenanceSystemKnowledgeHelper
 
clear() - Method in class org.drools.tms.TruthMaintenanceSystemImpl
 
clear(PropagationContext) - Method in interface org.drools.tms.beliefsystem.BeliefSet
This will remove all entries, but not do cleanup, the FH is most likely needed else where
clear(PropagationContext) - Method in class org.drools.tms.beliefsystem.defeasible.DefeasibleBeliefSet
 
clear(PropagationContext) - Method in class org.drools.tms.beliefsystem.jtms.JTMSBeliefSetImpl
 
clear(PropagationContext) - Method in class org.drools.tms.beliefsystem.simple.SimpleBeliefSet
 
clearDefeated() - Method in class org.drools.tms.beliefsystem.defeasible.DefeasibleMode
 
clearEntryPointsMap() - Method in class org.drools.tms.TruthMaintenanceSystemFactoryImpl
 
clearTruthMaintenanceSystem(InternalWorkingMemoryEntryPoint) - Method in class org.drools.tms.TruthMaintenanceSystemFactoryImpl
 
compare(Object, Object) - Method in class org.drools.tms.EqualityKeyComparator
 
context - Variable in class org.drools.tms.beliefsystem.simple.BeliefSystemLogicalCallback
 
createAgendaItem(long, Tuple, int, PropagationContext, PathMemory, TerminalNode, boolean, InternalAgendaGroup) - Method in class org.drools.tms.TruthMaintenanceSystemAgendaComponentFactory
 
createBeliefSystem(BeliefSystemType, InternalWorkingMemoryEntryPoint, TruthMaintenanceSystem) - Static method in class org.drools.tms.BeliefSystemFactory
 
createKnowledgeHelper(ReteEvaluator) - Method in class org.drools.tms.TruthMaintenanceSystemKnowledgeHelperFactoryImpl
 
createTerminalTuple() - Method in class org.drools.tms.TruthMaintenanceSystemAgendaComponentFactory
 
createTerminalTuple(InternalFactHandle, LeftTuple, Sink) - Method in class org.drools.tms.TruthMaintenanceSystemAgendaComponentFactory
 
createTerminalTuple(InternalFactHandle, Sink, boolean) - Method in class org.drools.tms.TruthMaintenanceSystemAgendaComponentFactory
 
createTerminalTuple(LeftTuple, RightTuple, LeftTuple, LeftTuple, Sink, boolean) - Method in class org.drools.tms.TruthMaintenanceSystemAgendaComponentFactory
 
createTerminalTuple(LeftTuple, RightTuple, Sink) - Method in class org.drools.tms.TruthMaintenanceSystemAgendaComponentFactory
 
createTerminalTuple(LeftTuple, Sink, PropagationContext, boolean) - Method in class org.drools.tms.TruthMaintenanceSystemAgendaComponentFactory
 
createTmsQuery(String, Predicate<Class<? extends Annotation>>) - Method in class org.drools.tms.TruthMaintenanceSystemFactoryImpl
 

D

DefeasibilityStatus - Enum in org.drools.tms.beliefsystem.defeasible
 
Defeasible - Annotation Type in org.drools.tms.beliefsystem.defeasible
 
DEFEASIBLE - org.drools.tms.beliefsystem.defeasible.DefeasibleRuleNature
 
DefeasibleBeliefSet<M extends DefeasibleMode<M>> - Class in org.drools.tms.beliefsystem.defeasible
 
DefeasibleBeliefSet(BeliefSystem<M>, InternalFactHandle) - Constructor for class org.drools.tms.beliefsystem.defeasible.DefeasibleBeliefSet
 
DefeasibleBeliefSystem<M extends DefeasibleMode<M>> - Class in org.drools.tms.beliefsystem.defeasible
 
DefeasibleBeliefSystem(InternalWorkingMemoryEntryPoint, TruthMaintenanceSystem) - Constructor for class org.drools.tms.beliefsystem.defeasible.DefeasibleBeliefSystem
 
DefeasibleLogicalDependency<M extends DefeasibleMode<M>> - Class in org.drools.tms.beliefsystem.defeasible
 
DefeasibleLogicalDependency(TruthMaintenanceSystemActivation<M>, Object, Object, M) - Constructor for class org.drools.tms.beliefsystem.defeasible.DefeasibleLogicalDependency
 
DefeasibleMode<M extends DefeasibleMode<M>> - Class in org.drools.tms.beliefsystem.defeasible
 
DefeasibleMode(String, BeliefSystem) - Constructor for class org.drools.tms.beliefsystem.defeasible.DefeasibleMode
 
DefeasibleMode(String, BeliefSystem, Mode) - Constructor for class org.drools.tms.beliefsystem.defeasible.DefeasibleMode
 
DefeasibleRuleNature - Enum in org.drools.tms.beliefsystem.defeasible
 
DEFEASIBLY - org.drools.tms.beliefsystem.defeasible.DefeasibilityStatus
 
DEFEATEDLY - org.drools.tms.beliefsystem.defeasible.DefeasibilityStatus
 
Defeater - Annotation Type in org.drools.tms.beliefsystem.defeasible
 
DEFEATER - org.drools.tms.beliefsystem.defeasible.DefeasibleRuleNature
 
DEFEATER - Static variable in class org.drools.tms.beliefsystem.defeasible.DefeasibleMode
 
Defeats - Annotation Type in org.drools.tms.beliefsystem.defeasible
 
DEFEATS - Static variable in class org.drools.tms.beliefsystem.defeasible.DefeasibleBeliefSet
 
DEFEATS - Static variable in class org.drools.tms.beliefsystem.defeasible.DefeasibleMode
 
DEFINITELY - org.drools.tms.beliefsystem.defeasible.DefeasibilityStatus
 
delete(M, RuleImpl, Activation, Object, BeliefSet<M>, PropagationContext) - Method in interface org.drools.tms.beliefsystem.BeliefSystem
 
delete(M, RuleImpl, Activation, Object, BeliefSet<M>, PropagationContext) - Method in class org.drools.tms.beliefsystem.jtms.JTMSBeliefSystem
 
delete(LogicalDependency<M>, BeliefSet<M>, PropagationContext) - Method in interface org.drools.tms.beliefsystem.BeliefSystem
The typeConf has not yet been looked up, so we leave it to the implementation to decide if it needs it or not.
delete(LogicalDependency<M>, BeliefSet<M>, PropagationContext) - Method in class org.drools.tms.beliefsystem.jtms.JTMSBeliefSystem
 
delete(LogicalDependency<SimpleMode>, BeliefSet<SimpleMode>, PropagationContext) - Method in class org.drools.tms.beliefsystem.simple.SimpleBeliefSystem
 
delete(SimpleMode, RuleImpl, Activation, Object, BeliefSet<SimpleMode>, PropagationContext) - Method in class org.drools.tms.beliefsystem.simple.SimpleBeliefSystem
 
delete(FactHandle) - Method in class org.drools.tms.TruthMaintenanceSystemImpl
 
deleteFromTms(InternalFactHandle, EqualityKey, PropagationContext) - Method in class org.drools.tms.TruthMaintenanceSystemImpl
 

E

ep - Variable in class org.drools.tms.beliefsystem.jtms.JTMSBeliefSystem
 
EqualityKeyComparator - Class in org.drools.tms
 
EqualityKeyComparator() - Constructor for class org.drools.tms.EqualityKeyComparator
 
equals(Object) - Method in class org.drools.tms.beliefsystem.simple.SimpleLogicalDependency
 
execute(ReteEvaluator) - Method in class org.drools.tms.beliefsystem.simple.BeliefSystemLogicalCallback
 

F

fh - Variable in class org.drools.tms.beliefsystem.simple.SimpleBeliefSet
 
fullyRetract - Variable in class org.drools.tms.beliefsystem.simple.BeliefSystemLogicalCallback
 

G

get(Object) - Method in class org.drools.tms.TruthMaintenanceSystemImpl
 
getAbductionClass(Function<Class<T>, T>) - Method in class org.drools.tms.AbductiveQuery
 
getAbductiveAnnotationClass() - Method in class org.drools.tms.AbductiveQuery
 
getBeliefSet() - Method in class org.drools.tms.TruthMaintenanceSystemEqualityKey
 
getBeliefSystem() - Method in interface org.drools.tms.beliefsystem.BeliefSet
 
getBeliefSystem() - Method in interface org.drools.tms.beliefsystem.BeliefSystemMode
 
getBeliefSystem() - Method in class org.drools.tms.beliefsystem.defeasible.DefeasibleBeliefSet
 
getBeliefSystem() - Method in class org.drools.tms.beliefsystem.jtms.JTMSBeliefSetImpl
 
getBeliefSystem() - Method in class org.drools.tms.beliefsystem.jtms.JTMSMode
 
getBeliefSystem() - Method in class org.drools.tms.beliefsystem.simple.SimpleBeliefSet
 
getBeliefSystem() - Method in class org.drools.tms.SimpleMode
 
getBeliefSystem() - Method in class org.drools.tms.TruthMaintenanceSystemImpl
 
getBlocked() - Method in interface org.drools.tms.agenda.TruthMaintenanceSystemActivation
 
getBlocked() - Method in class org.drools.tms.agenda.TruthMaintenanceSystemAgendaItemImpl
 
getBlocked() - Method in class org.drools.tms.agenda.TruthMaintenanceSystemRuleTerminalNodeLeftTuple
 
getBlockers() - Method in interface org.drools.tms.agenda.TruthMaintenanceSystemActivation
 
getBlockers() - Method in class org.drools.tms.agenda.TruthMaintenanceSystemAgendaItemImpl
 
getBlockers() - Method in class org.drools.tms.agenda.TruthMaintenanceSystemRuleTerminalNodeLeftTuple
 
getDefeatedBy() - Method in class org.drools.tms.beliefsystem.defeasible.DefeasibleMode
 
getDefeats() - Method in class org.drools.tms.beliefsystem.defeasible.DefeasibleMode
 
getEntryPointsMapSize() - Method in class org.drools.tms.TruthMaintenanceSystemFactoryImpl
 
getEp() - Method in class org.drools.tms.beliefsystem.simple.SimpleBeliefSystem
 
getEqualityKeyMap() - Method in class org.drools.tms.TruthMaintenanceSystemImpl
 
getFactHandle() - Method in interface org.drools.tms.beliefsystem.BeliefSet
 
getFactHandle() - Method in class org.drools.tms.beliefsystem.defeasible.DefeasibleBeliefSet
 
getFactHandle() - Method in class org.drools.tms.beliefsystem.jtms.JTMSBeliefSetImpl
 
getFactHandle() - Method in class org.drools.tms.beliefsystem.simple.SimpleBeliefSet
 
getFirst() - Method in interface org.drools.tms.beliefsystem.BeliefSet
 
getFirst() - Method in class org.drools.tms.beliefsystem.defeasible.DefeasibleBeliefSet
 
getId() - Method in enum org.drools.tms.beliefsystem.jtms.JTMSBeliefSetImpl.MODE
 
getInstance() - Static method in class org.drools.tms.EqualityKeyComparator
 
getJustified() - Method in class org.drools.tms.beliefsystem.simple.SimpleLogicalDependency
 
getJustified() - Method in interface org.drools.tms.LogicalDependency
 
getJustifier() - Method in class org.drools.tms.beliefsystem.simple.SimpleLogicalDependency
 
getJustifier() - Method in interface org.drools.tms.LogicalDependency
 
getLabel() - Method in enum org.drools.tms.beliefsystem.defeasible.DefeasibleRuleNature
 
getLast() - Method in class org.drools.tms.beliefsystem.defeasible.DefeasibleBeliefSet
 
getLast() - Method in interface org.drools.tms.beliefsystem.jtms.JTMSBeliefSet
 
getLogicalDependencies() - Method in interface org.drools.tms.agenda.TruthMaintenanceSystemActivation
 
getLogicalDependencies() - Method in class org.drools.tms.agenda.TruthMaintenanceSystemAgendaItemImpl
 
getLogicalDependencies() - Method in class org.drools.tms.agenda.TruthMaintenanceSystemRuleTerminalNodeLeftTuple
 
getLogicalDependency() - Method in class org.drools.tms.beliefsystem.jtms.JTMSMode
 
getLogicalFactHandle() - Method in class org.drools.tms.TruthMaintenanceSystemEqualityKey
 
getMode() - Method in class org.drools.tms.beliefsystem.simple.SimpleLogicalDependency
 
getMode() - Method in interface org.drools.tms.LogicalDependency
 
getNextMode() - Method in class org.drools.tms.beliefsystem.defeasible.DefeasibleMode
 
getNextMode() - Method in class org.drools.tms.beliefsystem.jtms.JTMSMode
 
getNextMode() - Method in class org.drools.tms.SimpleMode
 
getObject() - Method in class org.drools.tms.beliefsystem.simple.SimpleLogicalDependency
 
getObject() - Method in interface org.drools.tms.LogicalDependency
 
getOrCreateTruthMaintenanceSystem(InternalWorkingMemoryEntryPoint) - Method in class org.drools.tms.TruthMaintenanceSystemFactoryImpl
 
getOrCreateTruthMaintenanceSystem(ReteEvaluator) - Method in class org.drools.tms.TruthMaintenanceSystemFactoryImpl
 
getRootDefeated() - Method in class org.drools.tms.beliefsystem.defeasible.DefeasibleMode
 
getRootUndefeated() - Method in class org.drools.tms.beliefsystem.defeasible.DefeasibleBeliefSet
 
getStatus() - Method in class org.drools.tms.beliefsystem.defeasible.DefeasibleBeliefSet
 
getStatus() - Method in class org.drools.tms.beliefsystem.defeasible.DefeasibleMode
 
getTailDefeated() - Method in class org.drools.tms.beliefsystem.defeasible.DefeasibleMode
 
getTailUnDefeated() - Method in class org.drools.tms.beliefsystem.defeasible.DefeasibleBeliefSet
 
getTms() - Method in class org.drools.tms.beliefsystem.simple.SimpleBeliefSystem
 
getTruthMaintenanceSystem() - Method in interface org.drools.tms.beliefsystem.BeliefSystem
 
getTruthMaintenanceSystem() - Method in class org.drools.tms.beliefsystem.jtms.JTMSBeliefSystem
 
getTruthMaintenanceSystem() - Method in class org.drools.tms.beliefsystem.simple.SimpleBeliefSystem
 
getValue() - Method in enum org.drools.tms.beliefsystem.defeasible.DefeasibilityStatus
 
getValue() - Method in class org.drools.tms.beliefsystem.jtms.JTMSMode
 
getWorkingMemoryAction() - Method in class org.drools.tms.beliefsystem.jtms.JTMSBeliefSetImpl
 
getWorkingMemoryAction() - Method in class org.drools.tms.beliefsystem.simple.SimpleBeliefSet
 

H

handle - Variable in class org.drools.tms.beliefsystem.simple.BeliefSystemLogicalCallback
 
hasBlockers() - Method in class org.drools.tms.agenda.TruthMaintenanceSystemRuleTerminalNodeLeftTuple
 
hashCode() - Method in class org.drools.tms.beliefsystem.simple.SimpleLogicalDependency
 
hashCodeOf(Object) - Method in class org.drools.tms.EqualityKeyComparator
 

I

initDefeats() - Method in class org.drools.tms.beliefsystem.defeasible.DefeasibleMode
 
insert(Object, Object, Activation) - Method in class org.drools.tms.TruthMaintenanceSystemImpl
 
insert(M, RuleImpl, TruthMaintenanceSystemActivation, Object, BeliefSet<M>, PropagationContext, ObjectTypeConf) - Method in interface org.drools.tms.beliefsystem.BeliefSystem
 
insert(M, RuleImpl, TruthMaintenanceSystemActivation, Object, BeliefSet<M>, PropagationContext, ObjectTypeConf) - Method in class org.drools.tms.beliefsystem.defeasible.DefeasibleBeliefSystem
 
insert(M, RuleImpl, TruthMaintenanceSystemActivation, Object, BeliefSet<M>, PropagationContext, ObjectTypeConf) - Method in class org.drools.tms.beliefsystem.jtms.JTMSBeliefSystem
 
insert(LogicalDependency<M>, BeliefSet<M>, PropagationContext, ObjectTypeConf) - Method in interface org.drools.tms.beliefsystem.BeliefSystem
TypeConf is already available, so we pass it, to avoid additional lookups
insert(LogicalDependency<M>, BeliefSet<M>, PropagationContext, ObjectTypeConf) - Method in class org.drools.tms.beliefsystem.jtms.JTMSBeliefSystem
 
insert(LogicalDependency<SimpleMode>, BeliefSet<SimpleMode>, PropagationContext, ObjectTypeConf) - Method in class org.drools.tms.beliefsystem.simple.SimpleBeliefSystem
 
insert(SimpleMode, RuleImpl, TruthMaintenanceSystemActivation, Object, BeliefSet<SimpleMode>, PropagationContext, ObjectTypeConf) - Method in class org.drools.tms.beliefsystem.simple.SimpleBeliefSystem
 
insertLogical(Object, Object) - Method in class org.drools.tms.TruthMaintenanceSystemKnowledgeHelper
 
insertLogical(EntryPoint, Object) - Method in class org.drools.tms.TruthMaintenanceSystemKnowledgeHelper
 
insertLogical(EntryPoint, Object, Object) - Method in class org.drools.tms.TruthMaintenanceSystemKnowledgeHelper
 
insertOnTms(Object, ObjectTypeConf, PropagationContext, InternalFactHandle, BiFunction<Object, ObjectTypeConf, InternalFactHandle>) - Method in class org.drools.tms.TruthMaintenanceSystemImpl
 
insertPositive(Object, Activation) - Method in class org.drools.tms.TruthMaintenanceSystemImpl
 
isAbductive() - Method in class org.drools.tms.AbductiveQuery
 
isConflicting() - Method in interface org.drools.tms.beliefsystem.BeliefSet
 
isConflicting() - Method in class org.drools.tms.beliefsystem.defeasible.DefeasibleBeliefSet
 
isConflicting() - Method in class org.drools.tms.beliefsystem.jtms.JTMSBeliefSetImpl
 
isConflicting() - Method in class org.drools.tms.beliefsystem.simple.SimpleBeliefSet
 
isDecided() - Method in interface org.drools.tms.beliefsystem.BeliefSet
 
isDecided() - Method in class org.drools.tms.beliefsystem.defeasible.DefeasibleBeliefSet
 
isDecided() - Method in class org.drools.tms.beliefsystem.jtms.JTMSBeliefSetImpl
 
isDecided() - Method in class org.drools.tms.beliefsystem.simple.SimpleBeliefSet
 
isDefeasiblyNegProveable() - Method in class org.drools.tms.beliefsystem.defeasible.DefeasibleBeliefSet
 
isDefeasiblyPosProveable() - Method in class org.drools.tms.beliefsystem.defeasible.DefeasibleBeliefSet
 
isDefeatedlyNegProveable() - Method in class org.drools.tms.beliefsystem.defeasible.DefeasibleBeliefSet
 
isDefeatedlyPosProveable() - Method in class org.drools.tms.beliefsystem.defeasible.DefeasibleBeliefSet
 
isDefeater() - Method in class org.drools.tms.beliefsystem.defeasible.DefeasibleMode
 
isDefinitelyNegProveable() - Method in class org.drools.tms.beliefsystem.defeasible.DefeasibleBeliefSet
 
isDefinitelyPosProveable() - Method in class org.drools.tms.beliefsystem.defeasible.DefeasibleBeliefSet
 
isEmpty() - Method in interface org.drools.tms.beliefsystem.BeliefSet
 
isEmpty() - Method in class org.drools.tms.beliefsystem.defeasible.DefeasibleBeliefSet
 
isFullyRetract() - Method in class org.drools.tms.beliefsystem.simple.BeliefSystemLogicalCallback
 
isNegated() - Method in interface org.drools.tms.beliefsystem.BeliefSet
 
isNegated() - Method in class org.drools.tms.beliefsystem.defeasible.DefeasibleBeliefSet
 
isNegated() - Method in class org.drools.tms.beliefsystem.jtms.JTMSBeliefSetImpl
 
isNegated() - Method in class org.drools.tms.beliefsystem.simple.SimpleBeliefSet
 
isPositive() - Method in interface org.drools.tms.beliefsystem.BeliefSet
 
isPositive() - Method in class org.drools.tms.beliefsystem.defeasible.DefeasibleBeliefSet
 
isPositive() - Method in class org.drools.tms.beliefsystem.jtms.JTMSBeliefSetImpl
 
isPositive() - Method in class org.drools.tms.beliefsystem.simple.SimpleBeliefSet
 
isReturnBound() - Method in class org.drools.tms.AbductiveQuery
 
isUpdate() - Method in class org.drools.tms.beliefsystem.simple.BeliefSystemLogicalCallback
 
iterator() - Method in interface org.drools.tms.beliefsystem.BeliefSet
 
iterator() - Method in class org.drools.tms.beliefsystem.defeasible.DefeasibleBeliefSet
 

J

Join - Class in org.drools.tms.beliefsystem.defeasible
 
Join() - Constructor for class org.drools.tms.beliefsystem.defeasible.Join
 
JTMSBeliefSet<M extends ModedAssertion<M>> - Interface in org.drools.tms.beliefsystem.jtms
 
JTMSBeliefSetImpl<M extends JTMSMode<M>> - Class in org.drools.tms.beliefsystem.jtms
 
JTMSBeliefSetImpl() - Constructor for class org.drools.tms.beliefsystem.jtms.JTMSBeliefSetImpl
 
JTMSBeliefSetImpl(BeliefSystem<M>, InternalFactHandle) - Constructor for class org.drools.tms.beliefsystem.jtms.JTMSBeliefSetImpl
 
JTMSBeliefSetImpl.MODE - Enum in org.drools.tms.beliefsystem.jtms
 
JTMSBeliefSystem<M extends JTMSMode<M>> - Class in org.drools.tms.beliefsystem.jtms
 
JTMSBeliefSystem(InternalWorkingMemoryEntryPoint, TruthMaintenanceSystem) - Constructor for class org.drools.tms.beliefsystem.jtms.JTMSBeliefSystem
 
JTMSMode<M extends JTMSMode<M>> - Class in org.drools.tms.beliefsystem.jtms
 
JTMSMode(String, BeliefSystem) - Constructor for class org.drools.tms.beliefsystem.jtms.JTMSMode
 
JTMSMode(String, BeliefSystem, Mode) - Constructor for class org.drools.tms.beliefsystem.jtms.JTMSMode
 

L

log - Static variable in class org.drools.tms.beliefsystem.jtms.JTMSBeliefSystem
 
LogicalDependency<M extends ModedAssertion<M>> - Interface in org.drools.tms
 

M

mode() - Method in annotation type org.drools.tms.beliefsystem.abductive.Abductive
 
ModedAssertion<M extends ModedAssertion> - Interface in org.drools.tms.beliefsystem
 

N

NEGATIVE - org.drools.tms.beliefsystem.jtms.JTMSBeliefSetImpl.MODE
 
newBeliefSet(InternalFactHandle) - Method in interface org.drools.tms.beliefsystem.BeliefSystem
 
newBeliefSet(InternalFactHandle) - Method in class org.drools.tms.beliefsystem.defeasible.DefeasibleBeliefSystem
 
newBeliefSet(InternalFactHandle) - Method in class org.drools.tms.beliefsystem.jtms.JTMSBeliefSystem
 
newBeliefSet(InternalFactHandle) - Method in class org.drools.tms.beliefsystem.simple.SimpleBeliefSystem
 
newLogicalDependency(TruthMaintenanceSystemActivation<M>, BeliefSet<M>, Object, Object) - Method in interface org.drools.tms.beliefsystem.BeliefSystem
 
newLogicalDependency(TruthMaintenanceSystemActivation<M>, BeliefSet<M>, Object, Object) - Method in class org.drools.tms.beliefsystem.defeasible.DefeasibleBeliefSystem
 
newLogicalDependency(TruthMaintenanceSystemActivation<M>, BeliefSet<M>, Object, Object) - Method in class org.drools.tms.beliefsystem.jtms.JTMSBeliefSystem
 
newLogicalDependency(TruthMaintenanceSystemActivation, BeliefSet, Object, Object) - Method in class org.drools.tms.beliefsystem.simple.SimpleBeliefSystem
 

O

org.drools.tms - package org.drools.tms
 
org.drools.tms.agenda - package org.drools.tms.agenda
 
org.drools.tms.beliefsystem - package org.drools.tms.beliefsystem
 
org.drools.tms.beliefsystem.abductive - package org.drools.tms.beliefsystem.abductive
 
org.drools.tms.beliefsystem.defeasible - package org.drools.tms.beliefsystem.defeasible
 
org.drools.tms.beliefsystem.jtms - package org.drools.tms.beliefsystem.jtms
 
org.drools.tms.beliefsystem.simple - package org.drools.tms.beliefsystem.simple
 

P

POSITIVE - org.drools.tms.beliefsystem.jtms.JTMSBeliefSetImpl.MODE
 
processAbduction(Activation, DroolsQuery, Object[], ReteEvaluator) - Method in class org.drools.tms.AbductiveQuery
 
put(EqualityKey) - Method in class org.drools.tms.TruthMaintenanceSystemImpl
 

R

read(LogicalDependency<M>, BeliefSet<M>, PropagationContext, ObjectTypeConf) - Method in interface org.drools.tms.beliefsystem.BeliefSystem
 
read(LogicalDependency<M>, BeliefSet<M>, PropagationContext, ObjectTypeConf) - Method in class org.drools.tms.beliefsystem.jtms.JTMSBeliefSystem
 
read(LogicalDependency<SimpleMode>, BeliefSet<SimpleMode>, PropagationContext, ObjectTypeConf) - Method in class org.drools.tms.beliefsystem.simple.SimpleBeliefSystem
 
readExternal(ObjectInput) - Method in class org.drools.tms.AbductiveQuery
 
readExternal(ObjectInput) - Method in class org.drools.tms.EqualityKeyComparator
 
readExternal(ObjectInput) - Method in class org.drools.tms.SimpleMode
 
readLogicalDependency(InternalFactHandle, Object, Object, Activation, ObjectTypeConf) - Method in class org.drools.tms.TruthMaintenanceSystemImpl
Adds a justification for the FactHandle to the justifiedMap.
remove(M) - Method in interface org.drools.tms.beliefsystem.BeliefSet
 
remove(M) - Method in class org.drools.tms.beliefsystem.defeasible.DefeasibleBeliefSet
 
remove(M) - Method in class org.drools.tms.beliefsystem.jtms.JTMSBeliefSetImpl
 
remove(EqualityKey) - Method in class org.drools.tms.TruthMaintenanceSystemImpl
 
removeAllBlockersAndBlocked(ActivationsManager) - Method in interface org.drools.tms.agenda.TruthMaintenanceSystemAgendaItem
 
removeAllBlockersAndBlocked(ActivationsManager) - Method in class org.drools.tms.agenda.TruthMaintenanceSystemAgendaItemImpl
 
removeAllBlockersAndBlocked(ActivationsManager) - Method in class org.drools.tms.agenda.TruthMaintenanceSystemRuleTerminalNodeLeftTuple
 
removeBlocked(LogicalDependency<SimpleMode>) - Method in interface org.drools.tms.agenda.TruthMaintenanceSystemAgendaItem
 
removeBlocked(LogicalDependency<SimpleMode>) - Method in class org.drools.tms.agenda.TruthMaintenanceSystemAgendaItemImpl
 
removeBlocked(LogicalDependency<SimpleMode>) - Method in class org.drools.tms.agenda.TruthMaintenanceSystemRuleTerminalNodeLeftTuple
 
removeDefeated(DefeasibleMode<M>) - Method in class org.drools.tms.beliefsystem.defeasible.DefeasibleMode
 
removeFirst() - Method in class org.drools.tms.beliefsystem.defeasible.DefeasibleBeliefSet
 
removeFirst() - Method in class org.drools.tms.beliefsystem.defeasible.DefeasibleMode
 
removeLast() - Method in class org.drools.tms.beliefsystem.defeasible.DefeasibleBeliefSet
 
removeLast() - Method in class org.drools.tms.beliefsystem.defeasible.DefeasibleMode
 
removeLogicalDependencies(TruthMaintenanceSystemActivation<M>) - Static method in class org.drools.tms.TruthMaintenanceSystemImpl
 
removeLogicalDependency(LogicalDependency<M>, PropagationContext) - Static method in class org.drools.tms.TruthMaintenanceSystemImpl
 
removeUndefeated(DefeasibleMode) - Method in class org.drools.tms.beliefsystem.defeasible.DefeasibleBeliefSet
 
reset() - Method in class org.drools.tms.TruthMaintenanceSystemKnowledgeHelper
 
resolve(Object) - Static method in enum org.drools.tms.beliefsystem.defeasible.DefeasibilityStatus
 
resolve(Object) - Static method in enum org.drools.tms.beliefsystem.jtms.JTMSBeliefSetImpl.MODE
 
restoreActivationOnConsequenceFailure(Activation) - Method in class org.drools.tms.TruthMaintenanceSystemKnowledgeHelper
 

S

setActivation(Activation) - Method in class org.drools.tms.TruthMaintenanceSystemKnowledgeHelper
 
setBeliefSet(BeliefSet) - Method in class org.drools.tms.TruthMaintenanceSystemEqualityKey
 
setBlocked(LinkedList<LogicalDependency<SimpleMode>>) - Method in interface org.drools.tms.agenda.TruthMaintenanceSystemActivation
 
setBlocked(LinkedList<LogicalDependency<SimpleMode>>) - Method in class org.drools.tms.agenda.TruthMaintenanceSystemAgendaItemImpl
 
setBlocked(LinkedList<LogicalDependency<SimpleMode>>) - Method in class org.drools.tms.agenda.TruthMaintenanceSystemRuleTerminalNodeLeftTuple
 
setClassObjectType(ClassObjectType) - Method in class org.drools.tms.AbductiveQuery
 
setDefeatedBy(DefeasibleMode<M>) - Method in class org.drools.tms.beliefsystem.defeasible.DefeasibleMode
 
setDefeater(boolean) - Method in class org.drools.tms.beliefsystem.defeasible.DefeasibleMode
 
setEp(NamedEntryPoint) - Method in class org.drools.tms.beliefsystem.simple.SimpleBeliefSystem
 
setFullyRetract(boolean) - Method in class org.drools.tms.beliefsystem.simple.BeliefSystemLogicalCallback
 
setLogicalDependencies(LinkedList<LogicalDependency<T>>) - Method in interface org.drools.tms.agenda.TruthMaintenanceSystemActivation
 
setLogicalDependencies(LinkedList<LogicalDependency<T>>) - Method in class org.drools.tms.agenda.TruthMaintenanceSystemAgendaItemImpl
 
setLogicalDependencies(LinkedList<LogicalDependency<T>>) - Method in class org.drools.tms.agenda.TruthMaintenanceSystemRuleTerminalNodeLeftTuple
 
setLogicalDependency(LogicalDependency<M>) - Method in class org.drools.tms.beliefsystem.jtms.JTMSMode
 
setLogicalFactHandle(InternalFactHandle) - Method in class org.drools.tms.TruthMaintenanceSystemEqualityKey
 
setMode(T) - Method in class org.drools.tms.beliefsystem.simple.SimpleLogicalDependency
 
setObject(Object) - Method in class org.drools.tms.beliefsystem.simple.SimpleLogicalDependency
 
setReturnType(ObjectType, String[], String[], Declaration[]) - Method in class org.drools.tms.AbductiveQuery
 
setStatus(DefeasibilityStatus) - Method in class org.drools.tms.beliefsystem.defeasible.DefeasibleMode
 
setTms(TruthMaintenanceSystem) - Method in class org.drools.tms.beliefsystem.simple.SimpleBeliefSystem
 
setUpdate(boolean) - Method in class org.drools.tms.beliefsystem.simple.BeliefSystemLogicalCallback
 
setWorkingMemoryAction(WorkingMemoryAction) - Method in interface org.drools.tms.beliefsystem.BeliefSet
 
setWorkingMemoryAction(WorkingMemoryAction) - Method in class org.drools.tms.beliefsystem.defeasible.DefeasibleBeliefSet
 
setWorkingMemoryAction(WorkingMemoryAction) - Method in class org.drools.tms.beliefsystem.jtms.JTMSBeliefSetImpl
 
setWorkingMemoryAction(WorkingMemoryAction) - Method in class org.drools.tms.beliefsystem.simple.SimpleBeliefSet
 
SimpleBeliefSet - Class in org.drools.tms.beliefsystem.simple
 
SimpleBeliefSet() - Constructor for class org.drools.tms.beliefsystem.simple.SimpleBeliefSet
 
SimpleBeliefSet(BeliefSystem, InternalFactHandle) - Constructor for class org.drools.tms.beliefsystem.simple.SimpleBeliefSet
 
SimpleBeliefSystem - Class in org.drools.tms.beliefsystem.simple
Default implementation emulates classical Drools TMS behaviour.
SimpleBeliefSystem(InternalWorkingMemoryEntryPoint, TruthMaintenanceSystem) - Constructor for class org.drools.tms.beliefsystem.simple.SimpleBeliefSystem
 
SimpleLogicalDependency<T extends ModedAssertion<T>> - Class in org.drools.tms.beliefsystem.simple
LogicalDependency is a special node for LinkedLists that maintains references for the Activation justifier and the justified FactHandle.
SimpleLogicalDependency(TruthMaintenanceSystemActivation<T>, Object, Object, T) - Constructor for class org.drools.tms.beliefsystem.simple.SimpleLogicalDependency
 
SimpleLogicalDependency(TruthMaintenanceSystemActivation<T>, Object, T) - Constructor for class org.drools.tms.beliefsystem.simple.SimpleLogicalDependency
 
SimpleMode - Class in org.drools.tms
 
SimpleMode() - Constructor for class org.drools.tms.SimpleMode
 
SimpleMode(LogicalDependency<SimpleMode>) - Constructor for class org.drools.tms.SimpleMode
 
size() - Method in interface org.drools.tms.beliefsystem.BeliefSet
 
size() - Method in class org.drools.tms.beliefsystem.defeasible.DefeasibleBeliefSet
 
stage(PropagationContext, BeliefSet<M>) - Method in interface org.drools.tms.beliefsystem.BeliefSystem
 
stage(PropagationContext, BeliefSet<M>) - Method in class org.drools.tms.beliefsystem.jtms.JTMSBeliefSystem
 
stage(PropagationContext, BeliefSet<SimpleMode>) - Method in class org.drools.tms.beliefsystem.simple.SimpleBeliefSystem
 
Strict - Annotation Type in org.drools.tms.beliefsystem.defeasible
 
STRICT - org.drools.tms.beliefsystem.defeasible.DefeasibleRuleNature
 
STRICT - Static variable in class org.drools.tms.beliefsystem.jtms.JTMSBeliefSystem
 

T

target() - Method in annotation type org.drools.tms.beliefsystem.abductive.Abductive
 
toExternalForm() - Method in enum org.drools.tms.beliefsystem.jtms.JTMSBeliefSetImpl.MODE
 
toString() - Method in class org.drools.tms.beliefsystem.defeasible.DefeasibleMode
 
toString() - Method in enum org.drools.tms.beliefsystem.jtms.JTMSBeliefSetImpl.MODE
 
toString() - Method in class org.drools.tms.beliefsystem.simple.SimpleLogicalDependency
 
toString() - Method in class org.drools.tms.EqualityKeyComparator
 
TruthMaintenanceSystemActivation<T extends ModedAssertion<T>> - Interface in org.drools.tms.agenda
 
TruthMaintenanceSystemAgendaComponentFactory - Class in org.drools.tms
 
TruthMaintenanceSystemAgendaComponentFactory() - Constructor for class org.drools.tms.TruthMaintenanceSystemAgendaComponentFactory
 
TruthMaintenanceSystemAgendaItem<T extends ModedAssertion<T>> - Interface in org.drools.tms.agenda
 
TruthMaintenanceSystemAgendaItemImpl<T extends ModedAssertion<T>> - Class in org.drools.tms.agenda
 
TruthMaintenanceSystemAgendaItemImpl() - Constructor for class org.drools.tms.agenda.TruthMaintenanceSystemAgendaItemImpl
 
TruthMaintenanceSystemAgendaItemImpl(long, Tuple, int, PropagationContext, PathMemory, TerminalNode, boolean, InternalAgendaGroup) - Constructor for class org.drools.tms.agenda.TruthMaintenanceSystemAgendaItemImpl
 
TruthMaintenanceSystemEqualityKey - Class in org.drools.tms
Upon instantiation the EqualityKey caches the first Object's hashCode this can never change.
TruthMaintenanceSystemEqualityKey() - Constructor for class org.drools.tms.TruthMaintenanceSystemEqualityKey
 
TruthMaintenanceSystemEqualityKey(InternalFactHandle) - Constructor for class org.drools.tms.TruthMaintenanceSystemEqualityKey
 
TruthMaintenanceSystemEqualityKey(InternalFactHandle, int) - Constructor for class org.drools.tms.TruthMaintenanceSystemEqualityKey
 
TruthMaintenanceSystemFactoryImpl - Class in org.drools.tms
 
TruthMaintenanceSystemFactoryImpl() - Constructor for class org.drools.tms.TruthMaintenanceSystemFactoryImpl
 
TruthMaintenanceSystemImpl - Class in org.drools.tms
 
TruthMaintenanceSystemImpl() - Constructor for class org.drools.tms.TruthMaintenanceSystemImpl
 
TruthMaintenanceSystemImpl(InternalWorkingMemoryEntryPoint) - Constructor for class org.drools.tms.TruthMaintenanceSystemImpl
 
TruthMaintenanceSystemKnowledgeHelper<T extends ModedAssertion<T>> - Class in org.drools.tms
 
TruthMaintenanceSystemKnowledgeHelper() - Constructor for class org.drools.tms.TruthMaintenanceSystemKnowledgeHelper
 
TruthMaintenanceSystemKnowledgeHelper(ReteEvaluator) - Constructor for class org.drools.tms.TruthMaintenanceSystemKnowledgeHelper
 
TruthMaintenanceSystemKnowledgeHelperFactoryImpl - Class in org.drools.tms
 
TruthMaintenanceSystemKnowledgeHelperFactoryImpl() - Constructor for class org.drools.tms.TruthMaintenanceSystemKnowledgeHelperFactoryImpl
 
TruthMaintenanceSystemRuleTerminalNodeLeftTuple<T extends ModedAssertion<T>> - Class in org.drools.tms.agenda
 
TruthMaintenanceSystemRuleTerminalNodeLeftTuple() - Constructor for class org.drools.tms.agenda.TruthMaintenanceSystemRuleTerminalNodeLeftTuple
 
TruthMaintenanceSystemRuleTerminalNodeLeftTuple(InternalFactHandle, LeftTuple, Sink) - Constructor for class org.drools.tms.agenda.TruthMaintenanceSystemRuleTerminalNodeLeftTuple
 
TruthMaintenanceSystemRuleTerminalNodeLeftTuple(InternalFactHandle, Sink, boolean) - Constructor for class org.drools.tms.agenda.TruthMaintenanceSystemRuleTerminalNodeLeftTuple
 
TruthMaintenanceSystemRuleTerminalNodeLeftTuple(LeftTuple, RightTuple, LeftTuple, LeftTuple, Sink, boolean) - Constructor for class org.drools.tms.agenda.TruthMaintenanceSystemRuleTerminalNodeLeftTuple
 
TruthMaintenanceSystemRuleTerminalNodeLeftTuple(LeftTuple, RightTuple, Sink) - Constructor for class org.drools.tms.agenda.TruthMaintenanceSystemRuleTerminalNodeLeftTuple
 
TruthMaintenanceSystemRuleTerminalNodeLeftTuple(LeftTuple, Sink, PropagationContext, boolean) - Constructor for class org.drools.tms.agenda.TruthMaintenanceSystemRuleTerminalNodeLeftTuple
 

U

unblockAllMatches(Match) - Method in class org.drools.tms.TruthMaintenanceSystemKnowledgeHelper
 
UNDECIDABLY - org.drools.tms.beliefsystem.defeasible.DefeasibilityStatus
 
undefeatdSize() - Method in class org.drools.tms.beliefsystem.defeasible.DefeasibleBeliefSet
 
unstage(PropagationContext, BeliefSet<M>) - Method in interface org.drools.tms.beliefsystem.BeliefSystem
 
unstage(PropagationContext, BeliefSet<M>) - Method in class org.drools.tms.beliefsystem.jtms.JTMSBeliefSystem
 
unstage(PropagationContext, BeliefSet<SimpleMode>) - Method in class org.drools.tms.beliefsystem.simple.SimpleBeliefSystem
 
update - Variable in class org.drools.tms.beliefsystem.simple.BeliefSystemLogicalCallback
 
updateOnTms(InternalFactHandle, Object, Activation) - Method in class org.drools.tms.TruthMaintenanceSystemImpl
 
updateStatus() - Method in class org.drools.tms.beliefsystem.defeasible.DefeasibleBeliefSet
 

V

value() - Method in annotation type org.drools.tms.beliefsystem.defeasible.Defeats
 
valueOf(String) - Static method in enum org.drools.tms.beliefsystem.defeasible.DefeasibilityStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.drools.tms.beliefsystem.defeasible.DefeasibleRuleNature
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.drools.tms.beliefsystem.jtms.JTMSBeliefSetImpl.MODE
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.drools.tms.beliefsystem.defeasible.DefeasibilityStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.drools.tms.beliefsystem.defeasible.DefeasibleRuleNature
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.drools.tms.beliefsystem.jtms.JTMSBeliefSetImpl.MODE
Returns an array containing the constants of this enum type, in the order they are declared.

W

wmAction - Variable in class org.drools.tms.beliefsystem.simple.SimpleBeliefSet
 
writeExternal(ObjectOutput) - Method in class org.drools.tms.AbductiveQuery
 
writeExternal(ObjectOutput) - Method in class org.drools.tms.EqualityKeyComparator
 
writeExternal(ObjectOutput) - Method in class org.drools.tms.SimpleMode
 
A B C D E F G H I J L M N O P R S T U V W 
All Classes All Packages