Class DefeasibleBeliefSet<M extends DefeasibleMode<M>>
java.lang.Object
org.drools.tms.beliefsystem.defeasible.DefeasibleBeliefSet<M>
- All Implemented Interfaces:
BeliefSet<M>,JTMSBeliefSet<M>
public class DefeasibleBeliefSet<M extends DefeasibleMode<M>>
extends Object
implements JTMSBeliefSet<M>
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDefeasibleBeliefSet(BeliefSystem<M> beliefSystem, InternalFactHandle rootHandle) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddUndefeated(M dep) voidcancel(PropagationContext propagationContext) This will remove all entries and do clean up, like retract FHs.voidclear(PropagationContext propagationContext) This will remove all entries, but not do cleanup, the FH is most likely needed else wheregetFirst()getLast()booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanisEmpty()booleanbooleanvoidvoidvoidsetWorkingMemoryAction(WorkingMemoryAction wmAction) intsize()intvoid
-
Field Details
-
DEFEATS
-
-
Constructor Details
-
DefeasibleBeliefSet
-
-
Method Details
-
getBeliefSystem
- Specified by:
getBeliefSystemin interfaceBeliefSet<M extends DefeasibleMode<M>>
-
getFactHandle
- Specified by:
getFactHandlein interfaceBeliefSet<M extends DefeasibleMode<M>>
-
getFirst
- Specified by:
getFirstin interfaceBeliefSet<M extends DefeasibleMode<M>>
-
getLast
- Specified by:
getLastin interfaceJTMSBeliefSet<M extends DefeasibleMode<M>>
-
add
- Specified by:
addin interfaceBeliefSet<M extends DefeasibleMode<M>>
-
remove
- Specified by:
removein interfaceBeliefSet<M extends DefeasibleMode<M>>
-
addUndefeated
-
removeUndefeated
-
removeFirst
-
removeLast
-
getRootUndefeated
-
getTailUnDefeated
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfaceBeliefSet<M extends DefeasibleMode<M>>
-
size
public int size()- Specified by:
sizein interfaceBeliefSet<M extends DefeasibleMode<M>>
-
undefeatdSize
public int undefeatdSize() -
cancel
Description copied from interface:BeliefSetThis will remove all entries and do clean up, like retract FHs.- Specified by:
cancelin interfaceBeliefSet<M extends DefeasibleMode<M>>
-
clear
Description copied from interface:BeliefSetThis will remove all entries, but not do cleanup, the FH is most likely needed else where- Specified by:
clearin interfaceBeliefSet<M extends DefeasibleMode<M>>
-
setWorkingMemoryAction
- Specified by:
setWorkingMemoryActionin interfaceBeliefSet<M extends DefeasibleMode<M>>
-
isDefinitelyPosProveable
public boolean isDefinitelyPosProveable() -
isDefinitelyNegProveable
public boolean isDefinitelyNegProveable() -
isDefeasiblyPosProveable
public boolean isDefeasiblyPosProveable() -
isDefeasiblyNegProveable
public boolean isDefeasiblyNegProveable() -
isDefeatedlyPosProveable
public boolean isDefeatedlyPosProveable() -
isDefeatedlyNegProveable
public boolean isDefeatedlyNegProveable() -
getStatus
-
updateStatus
public void updateStatus() -
isNegated
public boolean isNegated()- Specified by:
isNegatedin interfaceBeliefSet<M extends DefeasibleMode<M>>
-
isPositive
public boolean isPositive()- Specified by:
isPositivein interfaceBeliefSet<M extends DefeasibleMode<M>>
-
isConflicting
public boolean isConflicting()- Specified by:
isConflictingin interfaceBeliefSet<M extends DefeasibleMode<M>>
-
isDecided
public boolean isDecided()- Specified by:
isDecidedin interfaceBeliefSet<M extends DefeasibleMode<M>>
-
fastIterator
- Specified by:
fastIteratorin interfaceBeliefSet<M extends DefeasibleMode<M>>
-