java.lang.Long cannot be cast to java.lang.Integer

433 views
Skip to first unread message

Jonathan MERCIER

unread,
Jun 10, 2015, 12:59:41 PM6/10/15
to drools...@googlegroups.com
Dear

These set of rules raised an error: java.lang.Long cannot be cast to java.lang.Integer

I do not see why It try to cast to an Integer as both consistencies and completness field from LogicStatistics are Float

thanls for your help



rule "insert KnowledgeStatistics"
 
when
 $k
: Knowledge( )
 
not(
 exists
( Knowledge( this memberOf $k.partOf) )
 
)
 
not(
 exists
( LogicStatistics( $k := knowledge ) )
 
)
 
then
 insert
( new KnowledgeStatistics( $k ) );
end

rule
"compute completeness when knwoledge is present"
 
when
 $k
: Knowledge( presence == FourState.TRUE )
 $childs
: List() from collect ( Knowledge( $k memberOf partOf ))
 $counter
: Number() from accumulate( $child: Knowledge( presence == FourState.TRUE ) from $childs, count( $child ) )
 $ls
: LogicStatistics( $k := knowledge, completeness != (($counter+1) * 100 / ($childs.size() + 1)) )
 
then
 modify
( $ls ){
 completeness
= $counter * 100 / ($childs.size() + 1);
 
}
end

rule
"compute completeness when knwoledge is absent"
 
when
 $k
: Knowledge( presence == FourState.FALSE )
 $childs
: List() from collect ( Knowledge( $k memberOf partOf ))
 $counter
: Number() from accumulate( $child: Knowledge( presence == FourState.TRUE ) from $childs, count( $child ) )
 $ls
: LogicStatistics( $k := knowledge, completeness != ($counter * 100 / ($childs.size() + 1)) )
 
then
 modify
( $ls ){
 completeness
= $counter * 100 / ($childs.size() + 1);
 
}
end


rule
"compute consistency 1"
 
when
 $k
: Knowledge( conclusion (== Conclusion.CONFIRMED_PRESENCE || == Conclusion.CONFIRMED_ABSENCE || == Conclusion.UNCONFIRMED_PRESENCE || == Conclusion.UNCONFIRMED_ABSENCE) )
 $childs
: List() from collect ( Knowledge( $k memberOf partOf ))
 $counter
: Number() from accumulate( $child : Knowledge( conclusion (
 
== Conclusion.CONFIRMED_PRESENCE ||
 
== Conclusion.CONFIRMED_ABSENCE ||
 
== Conclusion.UNCONFIRMED_PRESENCE ||
 
== Conclusion.UNCONFIRMED_ABSENCE
 
)
 
) from $childs, count( $child ) )
 $ls
: LogicStatistics( $k := knowledge, consistency != (($counter+1) * 100 / ($childs.size() +1 ) ))
 
then
 modify
( $ls ){
 consistency
= ($counter+1) * 100 / ($childs.size() +1 );
 
}
end



rule
"compute consistency 2"
 
when
 $k
: Knowledge( )
 $childs
: List() from collect ( Knowledge( $k memberOf partOf ))
 $counter
: Number() from accumulate( $child : Knowledge( conclusion (
 
== Conclusion.CONFIRMED_PRESENCE ||
 
== Conclusion.CONFIRMED_ABSENCE ||
 
== Conclusion.UNCONFIRMED_PRESENCE ||
 
== Conclusion.UNCONFIRMED_ABSENCE
 
)
 
) from $childs, count( $child ) )
 $ls
: LogicStatistics( $k := knowledge, consistency != ($counter * 100 / ($childs.size() +1 )) )
 
then
 modify
( $ls ){
 consistency
= $counter * 100 / ($childs.size() +1 );
 
}
end



Jonathan MERCIER

unread,
Jun 10, 2015, 1:06:10 PM6/10/15
to drools...@googlegroups.com
the trace

java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Integer
	at org.mvel2.ast.IntMult.getReducedValueAccelerated(IntMult.java:17)
	at org.mvel2.ast.BinaryOperation.getReducedValueAccelerated(BinaryOperation.java:117)
	at org.mvel2.compiler.ExecutableAccessor.getValue(ExecutableAccessor.java:38)
	at org.mvel2.ast.Substatement.getReducedValueAccelerated(Substatement.java:44)
	at org.mvel2.ast.BinaryOperation.getReducedValueAccelerated(BinaryOperation.java:117)
	at org.mvel2.MVELRuntime.execute(MVELRuntime.java:85)
	at org.mvel2.compiler.CompiledExpression.getDirectValue(CompiledExpression.java:123)
	at org.mvel2.compiler.CompiledExpression.getValue(CompiledExpression.java:119)
	at org.mvel2.compiler.CompiledExpression.getValue(CompiledExpression.java:113)
	at org.mvel2.MVEL.executeExpression(MVEL.java:930)
	at org.drools.core.util.MVELSafeHelper$RawMVELEvaluator.executeExpression(MVELSafeHelper.java:481)
	at org.drools.core.rule.constraint.MvelConditionEvaluator.evaluate(MvelConditionEvaluator.java:77)
	at org.drools.core.rule.constraint.MvelConditionEvaluator.evaluate(MvelConditionEvaluator.java:62)
	at org.drools.core.rule.constraint.MvelConstraint.evaluate(MvelConstraint.java:230)
	at org.drools.core.rule.constraint.MvelConstraint.isAllowedCachedLeft(MvelConstraint.java:199)
....
....

Mark Proctor

unread,
Jun 10, 2015, 2:07:39 PM6/10/15
to drools...@googlegroups.com
We cannot tell what the problem is from the exception. We need to know which rule. Can you put a breakpoint and look for the BetaNode in the stack, there is a field called ruleAssociation - look at the rule(s) there and let us know which one.

Mark
--
You received this message because you are subscribed to the Google Groups "Drools Usage" group.
To unsubscribe from this group and stop receiving emails from it, send an email to drools-usage...@googlegroups.com.
To post to this group, send email to drools...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/drools-usage/f70c4c82-cc76-4b3c-9e5f-5c9295e56ac1%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Jonathan MERCIER

unread,
Jun 11, 2015, 5:23:08 AM6/11/15
to drools...@googlegroups.com
Thank you Mark,

so I do not found yet where is located ruleAssociation field but I enable drools trace to show activation:

DEBUG - Starting Engine in PHREAK mode
TRACE - Adding Rule allSubKnowledge
TRACE - Adding Rule allSubKnowledgeAreTrue
TRACE - Adding Rule allSubKnowledgeAreNone
TRACE - Adding Rule allSubKnowledgeAreFalse
TRACE - Adding Rule allSubKnowledgeAreTrueAndFalse
TRACE - Adding Rule knowledgeWithOneParent
TRACE - Adding Rule subKnowledgeHaveFalse
TRACE - Adding Rule subKnowledgeHaveTrue
TRACE - Adding Rule subKnowledgeHaveBoth
TRACE - Adding Rule subKnowledgeHaveUnknown
TRACE - Adding Rule presentSubknowledgeHaveOneParent
TRACE - Adding Rule allKnowledges
TRACE - Adding Rule predictionIsTrueAndFalse
TRACE - Adding Rule allKnowledgeStatistics
TRACE - Adding Rule specificKnowledgeStatistics
TRACE - Adding Rule hasKnowledgeName
TRACE - Adding Rule hasKnowledgeId
TRACE - Adding Rule knowledgePresenceIsUnknown
TRACE - Adding Rule knowledgeConclusionIsMissing
TRACE - Adding Rule currentMode
TRACE - Adding Rule insert KnowledgeStatistics
TRACE - Adding Rule compute completeness when knwoledge is present
TRACE - Adding Rule compute completeness when knwoledge is absent
TRACE - Adding Rule compute consistency 1
TRACE - Adding Rule compute consistency 2
TRACE - Adding Rule Knowledge is a kind of knowledge
TRACE - Adding Rule Present knowledge without avoided or required assertion: conclusion is unconfirmed presence
TRACE - Adding Rule Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence
TRACE - Adding Rule Present and absent knowledge without avoided or required assertion: conclusion is unconfirmed contradictory
TRACE - Adding Rule Not observed knowledge without avoided or required assertion: conclusion is unknown
TRACE - Adding Rule Present knowledge has required assertion: conclusion is confirmed presence
TRACE - Adding Rule Absent knowledge has required assertion: conclusion is an unexpected absence
TRACE - Adding Rule Present and absent knowledge has required assertion: conclusion is a contradictory absence
TRACE - Adding Rule Not observed knowledge has required assertion: conclusion is missing
TRACE - Adding Rule Present knowledge has avoided assertion: conclusion is an unexpected presence
TRACE - Adding Rule Absent knowledge has avoided assertion: conclusion is confirmed absence
TRACE - Adding Rule Present and absent knowledge has avoided assertion: conclusion is a contradictory presence
TRACE - Adding Rule Not Observed knowledge has avoided assertion: conclusion is confirmed absence
TRACE - Adding Rule Present knowledge has required and avoided assertion: conclusion is an ambiguous presence
TRACE - Adding Rule Absent knowledge has required and avoided assertion: conclusion is an ambiguous absence
TRACE - Adding Rule Present and absent knowledge has required and avoided assertion: conclusion is ambiguous and contradictory
TRACE - Adding Rule Not Observed knowledge has required and avoided assertion: conclusion is ambiguous
TRACE - Adding Rule Prediction infer his none existence
TRACE - Adding Rule Prediction infer his none existence
TRACE - Adding Rule Prediction infer his presence/absence
TRACE - Adding Rule Prediction infer his presence/absence
TRACE - Adding Rule Prediction infer his absence
TRACE - Adding Rule Prediction infer his presence
TRACE - Adding Rule set strong mode
TRACE - Adding Rule set weak mode
TRACE - Adding Rule And Knowledge is present/absent
TRACE - Adding Rule And Knowledge is present/absent
TRACE - Adding Rule And Knowledge is absent
TRACE - Adding Rule And Knowledge is present strong mode
TRACE - Adding Rule And Knowledge is present weak mode
TRACE - Adding Rule Or Knowledge is present/absent
TRACE - Adding Rule Or Knowledge is absent
TRACE - Adding Rule Or Knowledge is present
TRACE - Insert [fact 0:1:1629903826:1629903826:1:DEFAULT:NON_TRAIT:STRONG]
TRACE - LinkNode notify=false nmask=1 smask=1 spos=0 rules=
TRACE -   LinkSegment smask=4 rmask=4 name=And Knowledge is present strong mode
TRACE - BetaNode insert=1 stagedInsertWasEmpty=true
TRACE - LinkNode notify=true nmask=1 smask=1 spos=1 rules=[RuleMem And Knowledge is present strong mode]
TRACE -   LinkSegment smask=2 rmask=6 name=And Knowledge is present strong mode
TRACE - BetaNode insert=1 stagedInsertWasEmpty=true
TRACE - LinkNode notify=true nmask=2 smask=2 spos=0 rules=[RuleMem currentMode]
TRACE - BetaNode insert=1 stagedInsertWasEmpty=true
TRACE - LinkNode notify=true nmask=2 smask=2 spos=0 rules=[RuleMem set strong mode]
TRACE - BetaNode insert=1 stagedInsertWasEmpty=true
TRACE - LinkNode notify=true nmask=2 smask=2 spos=0 rules=[RuleMem set weak mode]
DEBUG - Object Inserted -> | STRONG
DEBUG - completeness (1)
TRACE - Insert [fact 0:2:1968775385:1968775385:2:DEFAULT:NON_TRAIT:bk0: SOURCE(junit) NODE(AND) PRESENCE(UNKNOWN) CONCLUSION(unknown) PART_OF()]
TRACE - BetaNode insert=1 stagedInsertWasEmpty=true
TRACE - LinkNode notify=true nmask=2 smask=2 spos=0 rules=[RuleMem allSubKnowledge]
TRACE - LinkNode notify=false nmask=1 smask=1 spos=0 rules=
TRACE -   LinkSegment smask=2 rmask=2 name=allSubKnowledgeAreTrue
TRACE - BetaNode insert=1 stagedInsertWasEmpty=true
TRACE - LinkNode notify=true nmask=2 smask=2 spos=0 rules=[RuleMem allSubKnowledgeAreTrue]
TRACE - LinkNode notify=false nmask=1 smask=1 spos=0 rules=
TRACE -   LinkSegment smask=2 rmask=2 name=allSubKnowledgeAreNone
TRACE - BetaNode insert=1 stagedInsertWasEmpty=true
TRACE - LinkNode notify=true nmask=2 smask=2 spos=0 rules=[RuleMem allSubKnowledgeAreNone]
TRACE - LinkNode notify=false nmask=1 smask=1 spos=0 rules=
TRACE -   LinkSegment smask=2 rmask=2 name=allSubKnowledgeAreFalse
TRACE - BetaNode insert=1 stagedInsertWasEmpty=true
TRACE - LinkNode notify=true nmask=2 smask=2 spos=0 rules=[RuleMem allSubKnowledgeAreFalse]
TRACE - LinkNode notify=false nmask=1 smask=1 spos=0 rules=
TRACE -   LinkSegment smask=2 rmask=2 name=allSubKnowledgeAreTrueAndFalse
TRACE - BetaNode insert=1 stagedInsertWasEmpty=true
TRACE - LinkNode notify=true nmask=2 smask=2 spos=0 rules=[RuleMem allSubKnowledgeAreTrueAndFalse]
TRACE - BetaNode insert=1 stagedInsertWasEmpty=true
TRACE - LinkNode notify=true nmask=2 smask=2 spos=0 rules=[RuleMem allKnowledges]
TRACE - BetaNode insert=1 stagedInsertWasEmpty=true
TRACE - LinkNode notify=true nmask=2 smask=2 spos=0 rules=[RuleMem specificKnowledgeStatistics]
TRACE - BetaNode insert=1 stagedInsertWasEmpty=true
TRACE - LinkNode notify=true nmask=2 smask=2 spos=0 rules=[RuleMem hasKnowledgeName]
TRACE - BetaNode insert=1 stagedInsertWasEmpty=true
TRACE - LinkNode notify=true nmask=2 smask=2 spos=0 rules=[RuleMem hasKnowledgeId]
TRACE - BetaNode insert=1 stagedInsertWasEmpty=true
TRACE - LinkNode notify=true nmask=2 smask=2 spos=0 rules=[RuleMem knowledgePresenceIsUnknown]
TRACE - LinkNode notify=false nmask=4 smask=4 spos=0 rules=
TRACE - LinkNode notify=true nmask=1 smask=5 spos=0 rules=[RuleMem Not observed knowledge has required assertion: conclusion is missing]
TRACE - LinkNode notify=false nmask=4 smask=4 spos=0 rules=
TRACE - LinkNode notify=true nmask=1 smask=5 spos=0 rules=[RuleMem Not Observed knowledge has avoided assertion: conclusion is confirmed absence]
TRACE - LinkNode notify=true nmask=1 smask=1 spos=0 rules=[RuleMem Not Observed knowledge has required and avoided assertion: conclusion is ambiguous]
TRACE - LinkNode notify=false nmask=1 smask=1 spos=0 rules=
TRACE - LinkNode notify=false nmask=2 smask=3 spos=0 rules=
TRACE -   LinkSegment smask=2 rmask=2 name=insert KnowledgeStatistics
TRACE -   LinkSegment smask=2 rmask=2 name=compute consistency 2
TRACE - LinkNode notify=true nmask=1 smask=1 spos=0 rules=[RuleMem insert KnowledgeStatistics], [RuleMem compute consistency 2]
TRACE -   LinkSegment smask=1 rmask=3 name=insert KnowledgeStatistics
TRACE -  LinkRule name=insert KnowledgeStatistics
TRACE - Queue RuleAgendaItem [Activation rule=insert KnowledgeStatistics, act#=0, salience=0, tuple=null]
TRACE - Queue Added 1 [Activation rule=insert KnowledgeStatistics, act#=0, salience=0, tuple=null]
TRACE -   LinkSegment smask=1 rmask=3 name=compute consistency 2
TRACE -   LinkSegment smask=2 rmask=3 name=insert KnowledgeStatistics
TRACE -  LinkRule name=insert KnowledgeStatistics
TRACE - BetaNode insert=1 stagedInsertWasEmpty=true
TRACE - LinkNode notify=true nmask=2 smask=2 spos=0 rules=[RuleMem compute completeness when knwoledge is present]
TRACE - BetaNode insert=1 stagedInsertWasEmpty=true
TRACE - LinkNode notify=true nmask=2 smask=2 spos=0 rules=[RuleMem compute completeness when knwoledge is absent]
TRACE - BetaNode insert=1 stagedInsertWasEmpty=true
TRACE - LinkNode notify=true nmask=2 smask=2 spos=0 rules=[RuleMem compute consistency 1]
TRACE - BetaNode insert=1 stagedInsertWasEmpty=true
TRACE - LinkNode notify=true nmask=1 smask=1 spos=1 rules=[RuleMem compute consistency 2]
TRACE -   LinkSegment smask=2 rmask=3 name=compute consistency 2
TRACE - BetaNode insert=1 stagedInsertWasEmpty=true
TRACE - LinkNode notify=true nmask=2 smask=2 spos=0 rules=[RuleMem Knowledge is a kind of knowledge]
TRACE - BetaNode insert=1 stagedInsertWasEmpty=true
TRACE - LinkNode notify=true nmask=4 smask=6 spos=0 rules=[RuleMem Knowledge is a kind of knowledge]
TRACE - LinkNode notify=false nmask=1 smask=1 spos=0 rules=
TRACE -   LinkSegment smask=2 rmask=2 name=And Knowledge is present/absent
TRACE -   LinkSegment smask=4 rmask=6 name=And Knowledge is present/absent
TRACE -   LinkSegment smask=2 rmask=2 name=And Knowledge is present/absent
TRACE - LinkNode notify=true nmask=1 smask=1 spos=0 rules=[RuleMem And Knowledge is present/absent], [RuleMem And Knowledge is present/absent]
TRACE -   LinkSegment smask=1 rmask=3 name=And Knowledge is present/absent
TRACE -  LinkRule name=And Knowledge is present/absent
TRACE - Queue RuleAgendaItem [Activation rule=And Knowledge is present/absent, act#=1, salience=0, tuple=null]
TRACE - Queue Added 2 [Activation rule=And Knowledge is present/absent, act#=1, salience=0, tuple=null]
TRACE -   LinkSegment smask=1 rmask=7 name=And Knowledge is present/absent
TRACE -  LinkRule name=And Knowledge is present/absent
TRACE - Queue RuleAgendaItem [Activation rule=And Knowledge is present/absent, act#=2, salience=0, tuple=null]
TRACE - Queue Added 3 [Activation rule=And Knowledge is present/absent, act#=2, salience=0, tuple=null]
TRACE - BetaNode insert=1 stagedInsertWasEmpty=true
TRACE - LinkNode notify=true nmask=1 smask=1 spos=1 rules=[RuleMem And Knowledge is present/absent]
TRACE -   LinkSegment smask=2 rmask=3 name=And Knowledge is present/absent
TRACE -  LinkRule name=And Knowledge is present/absent
TRACE - BetaNode insert=1 stagedInsertWasEmpty=true
TRACE - LinkNode notify=true nmask=1 smask=1 spos=1 rules=[RuleMem And Knowledge is present/absent]
TRACE -   LinkSegment smask=2 rmask=7 name=And Knowledge is present/absent
TRACE -  LinkRule name=And Knowledge is present/absent
TRACE - LinkNode notify=false nmask=1 smask=1 spos=0 rules=
TRACE -   LinkSegment smask=2 rmask=2 name=And Knowledge is absent
TRACE - LinkNode notify=true nmask=1 smask=1 spos=0 rules=[RuleMem And Knowledge is absent]
TRACE -   LinkSegment smask=1 rmask=3 name=And Knowledge is absent
TRACE -  LinkRule name=And Knowledge is absent
TRACE - Queue RuleAgendaItem [Activation rule=And Knowledge is absent, act#=3, salience=0, tuple=null]
TRACE - Queue Added 4 [Activation rule=And Knowledge is absent, act#=3, salience=0, tuple=null]
TRACE - BetaNode insert=1 stagedInsertWasEmpty=true
TRACE - LinkNode notify=true nmask=2 smask=3 spos=0 rules=[RuleMem And Knowledge is absent]
TRACE -   LinkSegment smask=1 rmask=3 name=And Knowledge is absent
TRACE -  LinkRule name=And Knowledge is absent
TRACE - LinkNode notify=true nmask=1 smask=1 spos=0 rules=[RuleMem And Knowledge is present strong mode], [RuleMem And Knowledge is present weak mode]
TRACE -   LinkSegment smask=1 rmask=7 name=And Knowledge is present strong mode
TRACE -  LinkRule name=And Knowledge is present strong mode
TRACE - Queue RuleAgendaItem [Activation rule=And Knowledge is present strong mode, act#=4, salience=0, tuple=null]
TRACE - Queue Added 5 [Activation rule=And Knowledge is present strong mode, act#=4, salience=0, tuple=null]
TRACE -   LinkSegment smask=1 rmask=1 name=And Knowledge is present weak mode
TRACE - BetaNode insert=1 stagedInsertWasEmpty=true
TRACE - LinkNode notify=true nmask=2 smask=3 spos=1 rules=[RuleMem And Knowledge is present strong mode]
TRACE -   LinkSegment smask=2 rmask=7 name=And Knowledge is present strong mode
TRACE -  LinkRule name=And Knowledge is present strong mode
TRACE - LinkNode notify=false nmask=1 smask=1 spos=0 rules=
TRACE -   LinkSegment smask=2 rmask=2 name=Or Knowledge is present/absent
TRACE - BetaNode insert=1 stagedInsertWasEmpty=true
TRACE - LinkNode notify=true nmask=2 smask=2 spos=0 rules=[RuleMem Or Knowledge is present/absent]
TRACE - LinkNode notify=false nmask=1 smask=1 spos=0 rules=
TRACE -   LinkSegment smask=2 rmask=2 name=Or Knowledge is absent
TRACE - BetaNode insert=1 stagedInsertWasEmpty=true
TRACE - LinkNode notify=true nmask=2 smask=2 spos=0 rules=[RuleMem Or Knowledge is absent]
TRACE - BetaNode insert=1 stagedInsertWasEmpty=true
TRACE - LinkNode notify=true nmask=2 smask=2 spos=0 rules=[RuleMem Or Knowledge is present]
DEBUG - Object Inserted -> | bk0: SOURCE(junit) NODE(AND) PRESENCE(UNKNOWN) CONCLUSION(unknown) PART_OF()
TRACE - Insert [fact 0:3:1738810334:1738810334:3:DEFAULT:NON_TRAIT:bk01: SOURCE(junit) NODE(LEAF) PRESENCE(UNKNOWN) CONCLUSION(unknown) PART_OF(bk0)]
TRACE - BetaNode insert=1 stagedInsertWasEmpty=true
TRACE - LinkNode notify=true nmask=2 smask=2 spos=0 rules=[RuleMem knowledgeWithOneParent]
TRACE - BetaNode insert=1 stagedInsertWasEmpty=true
TRACE - LinkNode notify=true nmask=2 smask=2 spos=1 rules=[RuleMem And Knowledge is present weak mode]
TRACE - BetaNode insert=2 stagedInsertWasEmpty=false
TRACE - BetaNode insert=2 stagedInsertWasEmpty=false
TRACE - BetaNode insert=2 stagedInsertWasEmpty=false
TRACE - BetaNode insert=2 stagedInsertWasEmpty=false
TRACE - BetaNode insert=2 stagedInsertWasEmpty=false
TRACE - BetaNode insert=2 stagedInsertWasEmpty=false
TRACE - BetaNode insert=2 stagedInsertWasEmpty=false
TRACE - BetaNode insert=2 stagedInsertWasEmpty=false
TRACE - BetaNode insert=2 stagedInsertWasEmpty=false
TRACE - BetaNode insert=2 stagedInsertWasEmpty=false
TRACE - BetaNode insert=2 stagedInsertWasEmpty=false
TRACE - BetaNode insert=2 stagedInsertWasEmpty=false
TRACE - BetaNode insert=2 stagedInsertWasEmpty=false
TRACE - BetaNode insert=2 stagedInsertWasEmpty=false
TRACE - BetaNode insert=2 stagedInsertWasEmpty=false
TRACE - BetaNode insert=2 stagedInsertWasEmpty=false
TRACE - LinkNode notify=false nmask=8 smask=8 spos=0 rules=
TRACE -   LinkSegment smask=2 rmask=2 name=Prediction infer his presence/absence
TRACE - LinkNode notify=true nmask=1 smask=1 spos=0 rules=[RuleMem Prediction infer his presence/absence], [RuleMem Prediction infer his presence/absence]
TRACE -   LinkSegment smask=1 rmask=3 name=Prediction infer his presence/absence
TRACE -  LinkRule name=Prediction infer his presence/absence
TRACE - Queue RuleAgendaItem [Activation rule=Prediction infer his presence/absence, act#=5, salience=0, tuple=null]
TRACE - Queue Added 3 [Activation rule=Prediction infer his presence/absence, act#=5, salience=0, tuple=null]
TRACE -   LinkSegment smask=1 rmask=1 name=Prediction infer his presence/absence
TRACE - LinkNode notify=false nmask=4 smask=4 spos=0 rules=
TRACE - LinkNode notify=true nmask=1 smask=5 spos=0 rules=[RuleMem Prediction infer his absence]
TRACE - LinkNode notify=false nmask=4 smask=4 spos=0 rules=
TRACE - LinkNode notify=true nmask=1 smask=5 spos=0 rules=[RuleMem Prediction infer his presence]
TRACE - BetaNode insert=2 stagedInsertWasEmpty=false
TRACE - BetaNode insert=2 stagedInsertWasEmpty=false
TRACE - BetaNode insert=2 stagedInsertWasEmpty=false
TRACE - BetaNode insert=2 stagedInsertWasEmpty=false
TRACE - BetaNode insert=2 stagedInsertWasEmpty=false
TRACE - BetaNode insert=2 stagedInsertWasEmpty=false
TRACE - BetaNode insert=2 stagedInsertWasEmpty=false
DEBUG - Object Inserted -> | bk01: SOURCE(junit) NODE(LEAF) PRESENCE(UNKNOWN) CONCLUSION(unknown) PART_OF(bk0)
TRACE - Insert [fact 0:4:878341489:878341489:4:DEFAULT:NON_TRAIT:bk02: SOURCE(junit) NODE(LEAF) PRESENCE(UNKNOWN) CONCLUSION(unknown) PART_OF(bk0)]
TRACE - BetaNode insert=2 stagedInsertWasEmpty=false
TRACE - BetaNode insert=2 stagedInsertWasEmpty=false
TRACE - BetaNode insert=3 stagedInsertWasEmpty=false
TRACE - BetaNode insert=3 stagedInsertWasEmpty=false
TRACE - BetaNode insert=3 stagedInsertWasEmpty=false
TRACE - BetaNode insert=3 stagedInsertWasEmpty=false
TRACE - BetaNode insert=3 stagedInsertWasEmpty=false
TRACE - BetaNode insert=3 stagedInsertWasEmpty=false
TRACE - BetaNode insert=3 stagedInsertWasEmpty=false
TRACE - BetaNode insert=3 stagedInsertWasEmpty=false
TRACE - BetaNode insert=3 stagedInsertWasEmpty=false
TRACE - BetaNode insert=3 stagedInsertWasEmpty=false
TRACE - BetaNode insert=3 stagedInsertWasEmpty=false
TRACE - BetaNode insert=3 stagedInsertWasEmpty=false
TRACE - BetaNode insert=3 stagedInsertWasEmpty=false
TRACE - BetaNode insert=3 stagedInsertWasEmpty=false
TRACE - BetaNode insert=3 stagedInsertWasEmpty=false
TRACE - BetaNode insert=3 stagedInsertWasEmpty=false
TRACE - BetaNode insert=3 stagedInsertWasEmpty=false
TRACE - BetaNode insert=3 stagedInsertWasEmpty=false
TRACE - BetaNode insert=3 stagedInsertWasEmpty=false
TRACE - BetaNode insert=3 stagedInsertWasEmpty=false
TRACE - BetaNode insert=3 stagedInsertWasEmpty=false
TRACE - BetaNode insert=3 stagedInsertWasEmpty=false
TRACE - BetaNode insert=3 stagedInsertWasEmpty=false
DEBUG - Object Inserted -> | bk02: SOURCE(junit) NODE(LEAF) PRESENCE(UNKNOWN) CONCLUSION(unknown) PART_OF(bk0)
TRACE - Insert [fact 0:5:298111126:298111126:5:DEFAULT:NON_TRAIT:PREDICTION(bp01) SOURCE(junit) KNAME(bk01) PRESENCE(FALSE) EVIDENCE(MEDIUM)]
TRACE - BetaNode insert=1 stagedInsertWasEmpty=true
TRACE - LinkNode notify=true nmask=4 smask=12 spos=0 rules=[RuleMem predictionIsTrueAndFalse]
TRACE - BetaNode insert=1 stagedInsertWasEmpty=true
TRACE - LinkNode notify=true nmask=2 smask=7 spos=0 rules=[RuleMem Prediction infer his absence]
TRACE -   LinkSegment smask=1 rmask=1 name=Prediction infer his absence
TRACE -  LinkRule name=Prediction infer his absence
TRACE - Queue RuleAgendaItem [Activation rule=Prediction infer his absence, act#=6, salience=0, tuple=null]
TRACE - Queue Added 7 [Activation rule=Prediction infer his absence, act#=6, salience=0, tuple=null]
TRACE - LinkNode notify=false nmask=1 smask=1 spos=0 rules=
TRACE -   LinkSegment smask=2 rmask=2 name=Prediction infer his none existence
TRACE -   LinkSegment smask=2 rmask=2 name=Prediction infer his none existence
DEBUG - Object Inserted -> | PREDICTION(bp01) SOURCE(junit) KNAME(bk01) PRESENCE(FALSE) EVIDENCE(MEDIUM)
TRACE - Insert [fact 0:6:1734679227:1734679227:6:DEFAULT:NON_TRAIT:PREDICTION(bp02) SOURCE(junit) KNAME(bk02) PRESENCE(FALSE) EVIDENCE(MEDIUM)]
TRACE - BetaNode insert=2 stagedInsertWasEmpty=false
TRACE - BetaNode insert=2 stagedInsertWasEmpty=false
DEBUG - Object Inserted -> | PREDICTION(bp02) SOURCE(junit) KNAME(bk02) PRESENCE(FALSE) EVIDENCE(MEDIUM)
TRACE - Rule[name=insert KnowledgeStatistics] segments=2 TupleSets[insertSize=3, deleteSize=0, updateSize=0]
TRACE -      1 [NotNode(123) - [ClassObjectType class=fr.cea.ig.grools.model.Knowledge]] TupleSets[insertSize=3, deleteSize=0, updateSize=0]
TRACE -      Segment 1
TRACE -      1 [NotNode(123) - [ClassObjectType class=fr.cea.ig.grools.model.Knowledge]] TupleSets[insertSize=3, deleteSize=0, updateSize=0]
TRACE -      rightTuples TupleSets[insertSize=3, deleteSize=0, updateSize=0]
TRACE -        2 [NotNode(125) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -        Segment 1
TRACE -        2 [NotNode(125) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -        rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -          3 [RuleTerminalNode(126): rule=insert KnowledgeStatistics] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -          Segment 1
TRACE -          3 [RuleTerminalNode(126): rule=insert KnowledgeStatistics] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE - Fire "insert KnowledgeStatistics"
[[ insert KnowledgeStatistics active=false ] [ null
null
[fact 0:2:1968775385:1968775385:2:DEFAULT:NON_TRAIT:bk0: SOURCE(junit) NODE(AND) PRESENCE(UNKNOWN) CONCLUSION(unknown) PART_OF()] ] ]
TRACE - Insert [fact 0:7:92492150:92492150:7:DEFAULT:NON_TRAIT:Knowledge bk0 has : completeness null consistency null]
TRACE - BetaNode insert=1 stagedInsertWasEmpty=true
TRACE - LinkNode notify=true nmask=2 smask=2 spos=0 rules=[RuleMem allKnowledgeStatistics]
TRACE - BetaNode insert=1 stagedInsertWasEmpty=true
TRACE - LinkNode notify=true nmask=4 smask=6 spos=0 rules=[RuleMem specificKnowledgeStatistics]
TRACE -   LinkSegment smask=2 rmask=3 name=insert KnowledgeStatistics
TRACE -  LinkRule name=insert KnowledgeStatistics
TRACE - BetaNode insert=1 stagedInsertWasEmpty=true
TRACE - LinkNode notify=true nmask=2 smask=2 spos=1 rules=[RuleMem compute completeness when knwoledge is present]
TRACE -   LinkSegment smask=2 rmask=2 name=compute completeness when knwoledge is present
TRACE - BetaNode insert=1 stagedInsertWasEmpty=true
TRACE - LinkNode notify=true nmask=2 smask=2 spos=1 rules=[RuleMem compute completeness when knwoledge is absent]
TRACE -   LinkSegment smask=2 rmask=2 name=compute completeness when knwoledge is absent
TRACE - BetaNode insert=1 stagedInsertWasEmpty=true
TRACE - LinkNode notify=true nmask=2 smask=2 spos=1 rules=[RuleMem compute consistency 1]
TRACE -   LinkSegment smask=2 rmask=2 name=compute consistency 1
TRACE - BetaNode insert=1 stagedInsertWasEmpty=true
TRACE - LinkNode notify=true nmask=2 smask=2 spos=2 rules=[RuleMem compute consistency 2]
TRACE -   LinkSegment smask=4 rmask=7 name=compute consistency 2
TRACE -  LinkRule name=compute consistency 2
TRACE - Queue RuleAgendaItem [Activation rule=compute consistency 2, act#=8, salience=0, tuple=null]
TRACE - Queue Added 2 [Activation rule=compute consistency 2, act#=8, salience=0, tuple=null]
DEBUG - Object Inserted -> | insert KnowledgeStatistics | Knowledge bk0 has : completeness null consistency null
TRACE - Rule[name=insert KnowledgeStatistics] segments=2 TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -      4 [NotNode(123) - [ClassObjectType class=fr.cea.ig.grools.model.Knowledge]] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -      Segment 1
TRACE -      4 [NotNode(123) - [ClassObjectType class=fr.cea.ig.grools.model.Knowledge]] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -      Skip Node [NotNode(123) - [ClassObjectType class=fr.cea.ig.grools.model.Knowledge]]
TRACE -        rightTuples TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -          5 [RuleTerminalNode(126): rule=insert KnowledgeStatistics] TupleSets[insertSize=0, deleteSize=1, updateSize=0]
TRACE -          Segment 1
TRACE -          5 [RuleTerminalNode(126): rule=insert KnowledgeStatistics] TupleSets[insertSize=0, deleteSize=1, updateSize=0]
TRACE - Removing RuleAgendaItem [Activation rule=insert KnowledgeStatistics, act#=0, salience=0, tuple=null]
TRACE - Queue Removed 1 [Activation rule=insert KnowledgeStatistics, act#=0, salience=0, tuple=null]
TRACE - Rule[name=compute consistency 2] segments=3 TupleSets[insertSize=3, deleteSize=0, updateSize=0]
TRACE -      6 [ AccumulateNode(151) ] TupleSets[insertSize=3, deleteSize=0, updateSize=0]
TRACE -      Segment 1
TRACE -      6 [ AccumulateNode(151) ] TupleSets[insertSize=3, deleteSize=0, updateSize=0]
TRACE -      rightTuples TupleSets[insertSize=3, deleteSize=0, updateSize=0]
TRACE -      Segment 2
TRACE -        7 [ AccumulateNode(154) ] TupleSets[insertSize=3, deleteSize=0, updateSize=0]
TRACE -        RiaQueue [ AccumulateNode(154) ] TupleSets[insertSize=3, deleteSize=0, updateSize=0]
TRACE -        8 [FromNode(152)] TupleSets[insertSize=3, deleteSize=0, updateSize=0]
TRACE -        Segment 2
TRACE -        8 [FromNode(152)] TupleSets[insertSize=3, deleteSize=0, updateSize=0]
TRACE -        9 RightInputAdapterNode(153)[ tupleMemoryEnabled=true, tupleSource=[FromNode(152)], source=null, associations=[[Rule name=compute consistency 2, agendaGroup=MAIN, salience=0, no-loop=false]], partitionId=Partition::P-24] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        Resume [ AccumulateNode(154) ] TupleSets[insertSize=3, deleteSize=0, updateSize=0]
TRACE -        10 [ AccumulateNode(154) ] TupleSets[insertSize=3, deleteSize=0, updateSize=0]
TRACE -        rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -          11 [JoinNode(155) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=3, deleteSize=0, updateSize=0]
TRACE -          Segment 2
TRACE -          11 [JoinNode(155) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=3, deleteSize=0, updateSize=0]
TRACE -          rightTuples TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -            12 [RuleTerminalNode(156): rule=compute consistency 2] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -            Segment 2
TRACE -            12 [RuleTerminalNode(156): rule=compute consistency 2] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE - Fire "compute consistency 2"
[[ compute consistency 2 active=false ] [ [fact 0:7:92492150:92492150:7:DEFAULT:NON_TRAIT:Knowledge bk0 has : completeness null consistency null]
[fact 0:15:791231560:0:15:null:NON_TRAIT:0]
[fact 0:8:1520870593:-1097373618:8:null:NON_TRAIT:[bk02: SOURCE(junit) NODE(LEAF) PRESENCE(UNKNOWN) CONCLUSION(unknown) PART_OF(bk0), bk01: SOURCE(junit) NODE(LEAF) PRESENCE(UNKNOWN) CONCLUSION(unknown) PART_OF(bk0)]]
[fact 0:2:1968775385:1968775385:2:DEFAULT:NON_TRAIT:bk0: SOURCE(junit) NODE(AND) PRESENCE(UNKNOWN) CONCLUSION(unknown) PART_OF()] ] ]
TRACE - Update [fact 0:7:92492150:92492150:16:DEFAULT:NON_TRAIT:Knowledge bk0 has : completeness null consistency 0,000000]
TRACE -   LinkSegment smask=2 rmask=3 name=insert KnowledgeStatistics
TRACE -  LinkRule name=insert KnowledgeStatistics
TRACE - Queue RuleAgendaItem [Activation rule=insert KnowledgeStatistics, act#=0, salience=0, tuple=null]
TRACE - Queue Added 1 [Activation rule=insert KnowledgeStatistics, act#=0, salience=0, tuple=null]
TRACE -   LinkSegment smask=4 rmask=7 name=compute consistency 2
TRACE -  LinkRule name=compute consistency 2
DEBUG - Object Updated -> | compute consistency 2 | Knowledge bk0 has : completeness null consistency 0,000000
TRACE - Rule[name=insert KnowledgeStatistics] segments=2 TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -      13 [NotNode(123) - [ClassObjectType class=fr.cea.ig.grools.model.Knowledge]] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -      Segment 1
TRACE -      13 [NotNode(123) - [ClassObjectType class=fr.cea.ig.grools.model.Knowledge]] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -      Skip Node [NotNode(123) - [ClassObjectType class=fr.cea.ig.grools.model.Knowledge]]
TRACE -        rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -          14 [RuleTerminalNode(126): rule=insert KnowledgeStatistics] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE - Removing RuleAgendaItem [Activation rule=insert KnowledgeStatistics, act#=0, salience=0, tuple=null]
TRACE - Queue Removed 1 [Activation rule=insert KnowledgeStatistics, act#=0, salience=0, tuple=null]
TRACE - Rule[name=compute consistency 2] segments=3 TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -      15 [ AccumulateNode(151) ] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -      Skip Segment 1
TRACE -        Segment 2
TRACE -        15 [ AccumulateNode(154) ] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        RiaQueue [ AccumulateNode(154) ] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        16 [FromNode(152)] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        Resume [ AccumulateNode(154) ] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        17 [ AccumulateNode(154) ] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -          18 [JoinNode(155) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -          Segment 2
TRACE -          18 [JoinNode(155) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -          rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -            19 [RuleTerminalNode(156): rule=compute consistency 2] TupleSets[insertSize=0, deleteSize=1, updateSize=0]
TRACE -            Segment 2
TRACE -            19 [RuleTerminalNode(156): rule=compute consistency 2] TupleSets[insertSize=0, deleteSize=1, updateSize=0]
TRACE - Removing RuleAgendaItem [Activation rule=compute consistency 2, act#=8, salience=0, tuple=null]
TRACE - Queue Removed 1 [Activation rule=compute consistency 2, act#=8, salience=0, tuple=null]
TRACE - Rule[name=Prediction infer his presence/absence] segments=2 TupleSets[insertSize=2, deleteSize=0, updateSize=0]
TRACE -      20 [QueryElementNode(257, predictionIsTrueAndFalse)] TupleSets[insertSize=2, deleteSize=0, updateSize=0]
TRACE -      Segment 1
TRACE -      20 [QueryElementNode(257, predictionIsTrueAndFalse)] TupleSets[insertSize=2, deleteSize=0, updateSize=0]
TRACE -      query result tuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE - LinkNode notify=false nmask=1 smask=13 spos=0 rules=[RuleMem predictionIsTrueAndFalse]
TRACE -      ORQueue branch=0 [JoinNode(83) - [ClassObjectType class=fr.cea.ig.grools.model.Prediction]] TupleSets[insertSize=2, deleteSize=0, updateSize=0]
TRACE -      Resume [JoinNode(83) - [ClassObjectType class=fr.cea.ig.grools.model.Prediction]] TupleSets[insertSize=2, deleteSize=0, updateSize=0]
TRACE -      21 [JoinNode(83) - [ClassObjectType class=fr.cea.ig.grools.model.Prediction]] TupleSets[insertSize=2, deleteSize=0, updateSize=0]
TRACE -      Segment 0
TRACE -      21 [JoinNode(83) - [ClassObjectType class=fr.cea.ig.grools.model.Prediction]] TupleSets[insertSize=2, deleteSize=0, updateSize=0]
TRACE -      rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        22 [JoinNode(85) - [ClassObjectType class=fr.cea.ig.grools.model.Prediction]] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        Segment 0
TRACE -        22 [JoinNode(85) - [ClassObjectType class=fr.cea.ig.grools.model.Prediction]] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        rightTuples TupleSets[insertSize=2, deleteSize=0, updateSize=0]
TRACE -          23 [NotNode(87) - [ClassObjectType class=fr.cea.ig.grools.model.Prediction]] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        Resume [RuleTerminalNode(258): rule=Prediction infer his presence/absence] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        24 [RuleTerminalNode(258): rule=Prediction infer his presence/absence] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE - Removing RuleAgendaItem [Activation rule=Prediction infer his presence/absence, act#=5, salience=0, tuple=null]
TRACE - Queue Removed 1 [Activation rule=Prediction infer his presence/absence, act#=5, salience=0, tuple=null]
TRACE - Rule[name=Prediction infer his absence] segments=1 TupleSets[insertSize=2, deleteSize=0, updateSize=0]
TRACE -      25 [JoinNode(265) - [ClassObjectType class=fr.cea.ig.grools.model.Prediction]] TupleSets[insertSize=2, deleteSize=0, updateSize=0]
TRACE -      Segment 0
TRACE -      25 [JoinNode(265) - [ClassObjectType class=fr.cea.ig.grools.model.Prediction]] TupleSets[insertSize=2, deleteSize=0, updateSize=0]
TRACE -      rightTuples TupleSets[insertSize=2, deleteSize=0, updateSize=0]
TRACE -        26 [NotNode(266) - [ClassObjectType class=fr.cea.ig.grools.model.Prediction]] TupleSets[insertSize=2, deleteSize=0, updateSize=0]
TRACE -        Segment 0
TRACE -        26 [NotNode(266) - [ClassObjectType class=fr.cea.ig.grools.model.Prediction]] TupleSets[insertSize=2, deleteSize=0, updateSize=0]
TRACE -        rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -          27 [RuleTerminalNode(267): rule=Prediction infer his absence] TupleSets[insertSize=2, deleteSize=0, updateSize=0]
TRACE -          Segment 0
TRACE -          27 [RuleTerminalNode(267): rule=Prediction infer his absence] TupleSets[insertSize=2, deleteSize=0, updateSize=0]
TRACE - Fire "Prediction infer his absence"
[[ Prediction infer his absence active=false ] [ null
[fact 0:6:1734679227:1734679227:6:DEFAULT:NON_TRAIT:PREDICTION(bp02) SOURCE(junit) KNAME(bk02) PRESENCE(FALSE) EVIDENCE(MEDIUM)]
[fact 0:4:878341489:878341489:4:DEFAULT:NON_TRAIT:bk02: SOURCE(junit) NODE(LEAF) PRESENCE(UNKNOWN) CONCLUSION(unknown) PART_OF(bk0)] ] ]
TRACE - Update [fact 0:4:878341489:878341489:19:DEFAULT:NON_TRAIT:bk02: SOURCE(junit) NODE(LEAF) PRESENCE(FALSE) CONCLUSION(unknown) PART_OF(bk0)]
TRACE -   LinkSegment smask=1 rmask=3 name=insert KnowledgeStatistics
TRACE -  LinkRule name=insert KnowledgeStatistics
TRACE - Queue RuleAgendaItem [Activation rule=insert KnowledgeStatistics, act#=0, salience=0, tuple=null]
TRACE - Queue Added 1 [Activation rule=insert KnowledgeStatistics, act#=0, salience=0, tuple=null]
TRACE -   LinkSegment smask=1 rmask=7 name=compute consistency 2
TRACE -  LinkRule name=compute consistency 2
TRACE - Queue RuleAgendaItem [Activation rule=compute consistency 2, act#=8, salience=0, tuple=null]
TRACE - Queue Added 3 [Activation rule=compute consistency 2, act#=8, salience=0, tuple=null]
TRACE -   LinkSegment smask=1 rmask=3 name=insert KnowledgeStatistics
TRACE -  LinkRule name=insert KnowledgeStatistics
TRACE -   LinkSegment smask=1 rmask=7 name=compute consistency 2
TRACE -  LinkRule name=compute consistency 2
TRACE -   LinkSegment smask=2 rmask=3 name=insert KnowledgeStatistics
TRACE -  LinkRule name=insert KnowledgeStatistics
TRACE - LinkNode notify=true nmask=1 smask=3 spos=0 rules=[RuleMem compute completeness when knwoledge is absent]
TRACE -   LinkSegment smask=1 rmask=3 name=compute completeness when knwoledge is absent
TRACE -  LinkRule name=compute completeness when knwoledge is absent
TRACE - Queue RuleAgendaItem [Activation rule=compute completeness when knwoledge is absent, act#=12, salience=0, tuple=null]
TRACE - Queue Added 2 [Activation rule=compute completeness when knwoledge is absent, act#=12, salience=0, tuple=null]
TRACE - LinkNode notify=false nmask=2 smask=2 spos=0 rules=
TRACE - LinkNode notify=false nmask=4 smask=6 spos=0 rules=
TRACE - LinkNode notify=true nmask=1 smask=7 spos=0 rules=[RuleMem Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence]
TRACE -   LinkSegment smask=1 rmask=1 name=Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence
TRACE -  LinkRule name=Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence
TRACE - Queue RuleAgendaItem [Activation rule=Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence, act#=13, salience=0, tuple=null]
TRACE - Queue Added 4 [Activation rule=Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence, act#=13, salience=0, tuple=null]
TRACE - LinkNode notify=false nmask=4 smask=4 spos=0 rules=
TRACE - LinkNode notify=true nmask=1 smask=5 spos=0 rules=[RuleMem Absent knowledge has required assertion: conclusion is an unexpected absence]
TRACE - LinkNode notify=false nmask=4 smask=4 spos=0 rules=
TRACE - LinkNode notify=true nmask=1 smask=5 spos=0 rules=[RuleMem Absent knowledge has avoided assertion: conclusion is confirmed absence]
TRACE - LinkNode notify=true nmask=1 smask=1 spos=0 rules=[RuleMem Absent knowledge has required and avoided assertion: conclusion is an ambiguous absence]
TRACE -   LinkSegment smask=2 rmask=7 name=compute consistency 2
TRACE -  LinkRule name=compute consistency 2
TRACE - LinkNode notify=true nmask=1 smask=1 spos=0 rules=[RuleMem Prediction infer his none existence], [RuleMem Prediction infer his none existence]
TRACE -   LinkSegment smask=1 rmask=3 name=Prediction infer his none existence
TRACE -  LinkRule name=Prediction infer his none existence
TRACE - Queue RuleAgendaItem [Activation rule=Prediction infer his none existence, act#=14, salience=0, tuple=null]
TRACE - Queue Added 5 [Activation rule=Prediction infer his none existence, act#=14, salience=0, tuple=null]
TRACE -   LinkSegment smask=1 rmask=1 name=Prediction infer his none existence
TRACE -   LinkSegment smask=1 rmask=3 name=Prediction infer his presence/absence
TRACE -  LinkRule name=Prediction infer his presence/absence
TRACE - Queue RuleAgendaItem [Activation rule=Prediction infer his presence/absence, act#=5, salience=0, tuple=null]
TRACE - Queue Added 11 [Activation rule=Prediction infer his presence/absence, act#=5, salience=0, tuple=null]
TRACE -   LinkSegment smask=1 rmask=1 name=Prediction infer his presence/absence
TRACE -   LinkSegment smask=1 rmask=1 name=Prediction infer his absence
TRACE -  LinkRule name=Prediction infer his absence
DEBUG - Object Updated -> | Prediction infer his absence | bk02: SOURCE(junit) NODE(LEAF) PRESENCE(FALSE) CONCLUSION(unknown) PART_OF(bk0)
TRACE - Rule[name=insert KnowledgeStatistics] segments=2 TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      28 [NotNode(123) - [ClassObjectType class=fr.cea.ig.grools.model.Knowledge]] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      Segment 1
TRACE -      28 [NotNode(123) - [ClassObjectType class=fr.cea.ig.grools.model.Knowledge]] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -        29 [NotNode(125) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE - Removing RuleAgendaItem [Activation rule=insert KnowledgeStatistics, act#=0, salience=0, tuple=null]
TRACE - Queue Removed 1 [Activation rule=insert KnowledgeStatistics, act#=0, salience=0, tuple=null]
TRACE - Rule[name=compute completeness when knwoledge is absent] segments=2 TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -      30 [ AccumulateNode(137) ] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -      Segment 0
TRACE -      30 [ AccumulateNode(137) ] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -      rightTuples TupleSets[insertSize=3, deleteSize=0, updateSize=0]
TRACE -      Segment 1
TRACE -        31 [ AccumulateNode(140) ] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -        RiaQueue [ AccumulateNode(140) ] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -        32 [FromNode(138)] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -        Segment 1
TRACE -        32 [FromNode(138)] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -        33 RightInputAdapterNode(139)[ tupleMemoryEnabled=true, tupleSource=[FromNode(138)], source=null, associations=[[Rule name=compute completeness when knwoledge is absent, agendaGroup=MAIN, salience=0, no-loop=false]], partitionId=Partition::P-22] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        Resume [ AccumulateNode(140) ] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -        34 [ AccumulateNode(140) ] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -        rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -          35 [JoinNode(141) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -          Segment 1
TRACE -          35 [JoinNode(141) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -          rightTuples TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -            36 [RuleTerminalNode(142): rule=compute completeness when knwoledge is absent] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE - Removing RuleAgendaItem [Activation rule=compute completeness when knwoledge is absent, act#=12, salience=0, tuple=null]
TRACE - Queue Removed 1 [Activation rule=compute completeness when knwoledge is absent, act#=12, salience=0, tuple=null]
TRACE - Rule[name=compute consistency 2] segments=3 TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      37 [ AccumulateNode(151) ] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      Segment 1
TRACE -      37 [ AccumulateNode(151) ] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      Segment 2
TRACE -        38 [ AccumulateNode(154) ] TupleSets[insertSize=0, deleteSize=0, updateSize=3]
TRACE -        RiaQueue [ AccumulateNode(154) ] TupleSets[insertSize=0, deleteSize=0, updateSize=3]
TRACE -        39 [FromNode(152)] TupleSets[insertSize=0, deleteSize=0, updateSize=3]
TRACE -        Segment 2
TRACE -        39 [FromNode(152)] TupleSets[insertSize=0, deleteSize=0, updateSize=3]
TRACE -        40 RightInputAdapterNode(153)[ tupleMemoryEnabled=true, tupleSource=[FromNode(152)], source=null, associations=[[Rule name=compute consistency 2, agendaGroup=MAIN, salience=0, no-loop=false]], partitionId=Partition::P-24] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        Resume [ AccumulateNode(154) ] TupleSets[insertSize=0, deleteSize=0, updateSize=3]
TRACE -        41 [ AccumulateNode(154) ] TupleSets[insertSize=0, deleteSize=0, updateSize=3]
TRACE -        rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -          42 [JoinNode(155) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=0, deleteSize=0, updateSize=3]
TRACE -          Segment 2
TRACE -          42 [JoinNode(155) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=0, deleteSize=0, updateSize=3]
TRACE -          rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -            43 [RuleTerminalNode(156): rule=compute consistency 2] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE - Removing RuleAgendaItem [Activation rule=compute consistency 2, act#=8, salience=0, tuple=null]
TRACE - Queue Removed 1 [Activation rule=compute consistency 2, act#=8, salience=0, tuple=null]
TRACE - Rule[name=Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence] segments=1 TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -      44 [NotNode(173) - [ClassObjectType class=fr.cea.ig.grools.model.Assertion]] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -      Segment 0
TRACE -      44 [NotNode(173) - [ClassObjectType class=fr.cea.ig.grools.model.Assertion]] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -      rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        45 [NotNode(174) - [ClassObjectType class=fr.cea.ig.grools.model.Assertion]] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -        Segment 0
TRACE -        45 [NotNode(174) - [ClassObjectType class=fr.cea.ig.grools.model.Assertion]] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -        rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -          46 [RuleTerminalNode(175): rule=Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -          Segment 0
TRACE -          46 [RuleTerminalNode(175): rule=Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE - Fire "Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence"
[[ Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence active=false ] [ null
null
[fact 0:4:878341489:878341489:19:DEFAULT:NON_TRAIT:bk02: SOURCE(junit) NODE(LEAF) PRESENCE(FALSE) CONCLUSION(unknown) PART_OF(bk0)] ] ]
TRACE - Update [fact 0:4:878341489:878341489:22:DEFAULT:NON_TRAIT:bk02: SOURCE(junit) NODE(LEAF) PRESENCE(FALSE) CONCLUSION(unconfirmed absence) PART_OF(bk0)]
TRACE -   LinkSegment smask=1 rmask=3 name=insert KnowledgeStatistics
TRACE -  LinkRule name=insert KnowledgeStatistics
TRACE - Queue RuleAgendaItem [Activation rule=insert KnowledgeStatistics, act#=0, salience=0, tuple=null]
TRACE - Queue Added 1 [Activation rule=insert KnowledgeStatistics, act#=0, salience=0, tuple=null]
TRACE -   LinkSegment smask=1 rmask=7 name=compute consistency 2
TRACE -  LinkRule name=compute consistency 2
TRACE - Queue RuleAgendaItem [Activation rule=compute consistency 2, act#=8, salience=0, tuple=null]
TRACE - Queue Added 2 [Activation rule=compute consistency 2, act#=8, salience=0, tuple=null]
TRACE -   LinkSegment smask=1 rmask=3 name=insert KnowledgeStatistics
TRACE -  LinkRule name=insert KnowledgeStatistics
TRACE -   LinkSegment smask=1 rmask=7 name=compute consistency 2
TRACE -  LinkRule name=compute consistency 2
TRACE -   LinkSegment smask=2 rmask=3 name=insert KnowledgeStatistics
TRACE -  LinkRule name=insert KnowledgeStatistics
TRACE -   LinkSegment smask=1 rmask=3 name=compute completeness when knwoledge is absent
TRACE -  LinkRule name=compute completeness when knwoledge is absent
TRACE - Queue RuleAgendaItem [Activation rule=compute completeness when knwoledge is absent, act#=12, salience=0, tuple=null]
TRACE - Queue Added 2 [Activation rule=compute completeness when knwoledge is absent, act#=12, salience=0, tuple=null]
TRACE -   LinkSegment smask=1 rmask=1 name=Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence
TRACE -  LinkRule name=Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence
TRACE - UnlinkNode notify=true nmask=1 smask=6 spos=0 rules=[RuleMem Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence]
TRACE -   UnlinkSegment smask=1 rmask=0 name=[RuleMem Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence]
TRACE -     UnlinkRule name=Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence
TRACE -   LinkSegment smask=1 rmask=3 name=compute completeness when knwoledge is absent
TRACE -  LinkRule name=compute completeness when knwoledge is absent
TRACE - LinkNode notify=true nmask=1 smask=3 spos=0 rules=[RuleMem compute consistency 1]
TRACE -   LinkSegment smask=1 rmask=3 name=compute consistency 1
TRACE -  LinkRule name=compute consistency 1
TRACE - Queue RuleAgendaItem [Activation rule=compute consistency 1, act#=16, salience=0, tuple=null]
TRACE - Queue Added 3 [Activation rule=compute consistency 1, act#=16, salience=0, tuple=null]
TRACE -   LinkSegment smask=2 rmask=7 name=compute consistency 2
TRACE -  LinkRule name=compute consistency 2
DEBUG - Object Updated -> | Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence | bk02: SOURCE(junit) NODE(LEAF) PRESENCE(FALSE) CONCLUSION(unconfirmed absence) PART_OF(bk0)
TRACE - Rule[name=insert KnowledgeStatistics] segments=2 TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      47 [NotNode(123) - [ClassObjectType class=fr.cea.ig.grools.model.Knowledge]] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      Segment 1
TRACE -      47 [NotNode(123) - [ClassObjectType class=fr.cea.ig.grools.model.Knowledge]] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -        48 [NotNode(125) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE - Removing RuleAgendaItem [Activation rule=insert KnowledgeStatistics, act#=0, salience=0, tuple=null]
TRACE - Queue Removed 1 [Activation rule=insert KnowledgeStatistics, act#=0, salience=0, tuple=null]
TRACE - Rule[name=compute completeness when knwoledge is absent] segments=2 TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      49 [ AccumulateNode(137) ] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      Segment 0
TRACE -      49 [ AccumulateNode(137) ] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      Segment 1
TRACE -        50 [ AccumulateNode(140) ] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -        RiaQueue [ AccumulateNode(140) ] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -        51 [FromNode(138)] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -        Segment 1
TRACE -        51 [FromNode(138)] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -        52 RightInputAdapterNode(139)[ tupleMemoryEnabled=true, tupleSource=[FromNode(138)], source=null, associations=[[Rule name=compute completeness when knwoledge is absent, agendaGroup=MAIN, salience=0, no-loop=false]], partitionId=Partition::P-22] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        Resume [ AccumulateNode(140) ] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -        53 [ AccumulateNode(140) ] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -        rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -          54 [JoinNode(141) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -          Segment 1
TRACE -          54 [JoinNode(141) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -          rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -            55 [RuleTerminalNode(142): rule=compute completeness when knwoledge is absent] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE - Removing RuleAgendaItem [Activation rule=compute completeness when knwoledge is absent, act#=12, salience=0, tuple=null]
TRACE - Queue Removed 1 [Activation rule=compute completeness when knwoledge is absent, act#=12, salience=0, tuple=null]
TRACE - Rule[name=compute consistency 1] segments=2 TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -      56 [ AccumulateNode(145) ] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -      Segment 0
TRACE -      56 [ AccumulateNode(145) ] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -      rightTuples TupleSets[insertSize=3, deleteSize=0, updateSize=0]
TRACE -      Segment 1
TRACE -        57 [ AccumulateNode(148) ] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -        RiaQueue [ AccumulateNode(148) ] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -        58 [FromNode(146)] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -        Segment 1
TRACE -        58 [FromNode(146)] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -        59 RightInputAdapterNode(147)[ tupleMemoryEnabled=true, tupleSource=[FromNode(146)], source=null, associations=[[Rule name=compute consistency 1, agendaGroup=MAIN, salience=0, no-loop=false]], partitionId=Partition::P-23] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        Resume [ AccumulateNode(148) ] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -        60 [ AccumulateNode(148) ] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -        rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -          61 [JoinNode(149) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -          Segment 1
TRACE -          61 [JoinNode(149) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -          rightTuples TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -            62 [RuleTerminalNode(150): rule=compute consistency 1] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE - Removing RuleAgendaItem [Activation rule=compute consistency 1, act#=16, salience=0, tuple=null]
TRACE - Queue Removed 1 [Activation rule=compute consistency 1, act#=16, salience=0, tuple=null]
TRACE - Rule[name=compute consistency 2] segments=3 TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      63 [ AccumulateNode(151) ] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      Segment 1
TRACE -      63 [ AccumulateNode(151) ] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      Segment 2
TRACE -        64 [ AccumulateNode(154) ] TupleSets[insertSize=0, deleteSize=0, updateSize=3]
TRACE -        RiaQueue [ AccumulateNode(154) ] TupleSets[insertSize=0, deleteSize=0, updateSize=3]
TRACE -        65 [FromNode(152)] TupleSets[insertSize=0, deleteSize=0, updateSize=3]
TRACE -        Segment 2
TRACE -        65 [FromNode(152)] TupleSets[insertSize=0, deleteSize=0, updateSize=3]
TRACE -        66 RightInputAdapterNode(153)[ tupleMemoryEnabled=true, tupleSource=[FromNode(152)], source=null, associations=[[Rule name=compute consistency 2, agendaGroup=MAIN, salience=0, no-loop=false]], partitionId=Partition::P-24] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -        Segment 2
TRACE -        66 RightInputAdapterNode(153)[ tupleMemoryEnabled=true, tupleSource=[FromNode(152)], source=null, associations=[[Rule name=compute consistency 2, agendaGroup=MAIN, salience=0, no-loop=false]], partitionId=Partition::P-24] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -        Resume [ AccumulateNode(154) ] TupleSets[insertSize=0, deleteSize=0, updateSize=3]
TRACE -        67 [ AccumulateNode(154) ] TupleSets[insertSize=0, deleteSize=0, updateSize=3]
TRACE -        rightTuples TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -          68 [JoinNode(155) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=0, deleteSize=0, updateSize=3]
TRACE -          Segment 2
TRACE -          68 [JoinNode(155) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=0, deleteSize=0, updateSize=3]
TRACE -          rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -            69 [RuleTerminalNode(156): rule=compute consistency 2] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -            Segment 2
TRACE -            69 [RuleTerminalNode(156): rule=compute consistency 2] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE - Fire "compute consistency 2"
[[ compute consistency 2 active=false ] [ [fact 0:7:92492150:92492150:16:DEFAULT:NON_TRAIT:Knowledge bk0 has : completeness null consistency 0,000000]
[fact 0:15:271170884:1:15:null:NON_TRAIT:1]
[fact 0:8:1520870593:-1053112044:8:null:NON_TRAIT:[bk01: SOURCE(junit) NODE(LEAF) PRESENCE(UNKNOWN) CONCLUSION(unknown) PART_OF(bk0), bk02: SOURCE(junit) NODE(LEAF) PRESENCE(FALSE) CONCLUSION(unconfirmed absence) PART_OF(bk0)]]
[fact 0:2:1968775385:1968775385:2:DEFAULT:NON_TRAIT:bk0: SOURCE(junit) NODE(AND) PRESENCE(UNKNOWN) CONCLUSION(unknown) PART_OF()] ] ]
TRACE - Update [fact 0:7:92492150:92492150:26:DEFAULT:NON_TRAIT:Knowledge bk0 has : completeness null consistency 33,000000]
TRACE -   LinkSegment smask=2 rmask=3 name=insert KnowledgeStatistics
TRACE -  LinkRule name=insert KnowledgeStatistics
TRACE - Queue RuleAgendaItem [Activation rule=insert KnowledgeStatistics, act#=0, salience=0, tuple=null]
TRACE - Queue Added 1 [Activation rule=insert KnowledgeStatistics, act#=0, salience=0, tuple=null]
TRACE -   LinkSegment smask=2 rmask=3 name=compute completeness when knwoledge is absent
TRACE -  LinkRule name=compute completeness when knwoledge is absent
TRACE - Queue RuleAgendaItem [Activation rule=compute completeness when knwoledge is absent, act#=12, salience=0, tuple=null]
TRACE - Queue Added 2 [Activation rule=compute completeness when knwoledge is absent, act#=12, salience=0, tuple=null]
TRACE -   LinkSegment smask=2 rmask=3 name=compute consistency 1
TRACE -  LinkRule name=compute consistency 1
TRACE - Queue RuleAgendaItem [Activation rule=compute consistency 1, act#=16, salience=0, tuple=null]
TRACE - Queue Added 3 [Activation rule=compute consistency 1, act#=16, salience=0, tuple=null]
TRACE -   LinkSegment smask=4 rmask=7 name=compute consistency 2
TRACE -  LinkRule name=compute consistency 2
DEBUG - Object Updated -> | compute consistency 2 | Knowledge bk0 has : completeness null consistency 33,000000
TRACE - Rule[name=insert KnowledgeStatistics] segments=2 TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -      70 [NotNode(123) - [ClassObjectType class=fr.cea.ig.grools.model.Knowledge]] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -      Segment 1
TRACE -      70 [NotNode(123) - [ClassObjectType class=fr.cea.ig.grools.model.Knowledge]] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -      Skip Node [NotNode(123) - [ClassObjectType class=fr.cea.ig.grools.model.Knowledge]]
TRACE -        rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -          71 [RuleTerminalNode(126): rule=insert KnowledgeStatistics] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE - Removing RuleAgendaItem [Activation rule=insert KnowledgeStatistics, act#=0, salience=0, tuple=null]
TRACE - Queue Removed 1 [Activation rule=insert KnowledgeStatistics, act#=0, salience=0, tuple=null]
TRACE - Rule[name=compute completeness when knwoledge is absent] segments=2 TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -      72 [ AccumulateNode(137) ] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -      Segment 0
TRACE -      72 [ AccumulateNode(137) ] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -      rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -      Segment 1
TRACE -        73 [ AccumulateNode(140) ] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        RiaQueue [ AccumulateNode(140) ] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        74 [FromNode(138)] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        Resume [ AccumulateNode(140) ] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        75 [ AccumulateNode(140) ] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -          76 [JoinNode(141) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -          Segment 1
TRACE -          76 [JoinNode(141) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -          rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -            77 [RuleTerminalNode(142): rule=compute completeness when knwoledge is absent] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE - Removing RuleAgendaItem [Activation rule=compute completeness when knwoledge is absent, act#=12, salience=0, tuple=null]
TRACE - Queue Removed 1 [Activation rule=compute completeness when knwoledge is absent, act#=12, salience=0, tuple=null]
TRACE - Rule[name=compute consistency 1] segments=2 TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -      78 [ AccumulateNode(145) ] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -      Skip Segment 0
TRACE -        Segment 1
TRACE -        78 [ AccumulateNode(148) ] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        RiaQueue [ AccumulateNode(148) ] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        79 [FromNode(146)] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        Resume [ AccumulateNode(148) ] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        80 [ AccumulateNode(148) ] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -          81 [JoinNode(149) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -          Segment 1
TRACE -          81 [JoinNode(149) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -          rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -            82 [RuleTerminalNode(150): rule=compute consistency 1] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE - Removing RuleAgendaItem [Activation rule=compute consistency 1, act#=16, salience=0, tuple=null]
TRACE - Queue Removed 1 [Activation rule=compute consistency 1, act#=16, salience=0, tuple=null]
TRACE - Rule[name=compute consistency 2] segments=3 TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -      83 [ AccumulateNode(151) ] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -      Skip Segment 1
TRACE -        Segment 2
TRACE -        83 [ AccumulateNode(154) ] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        RiaQueue [ AccumulateNode(154) ] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        84 [FromNode(152)] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        Resume [ AccumulateNode(154) ] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        85 [ AccumulateNode(154) ] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -          86 [JoinNode(155) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -          Segment 2
TRACE -          86 [JoinNode(155) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -          rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -            87 [RuleTerminalNode(156): rule=compute consistency 2] TupleSets[insertSize=0, deleteSize=1, updateSize=0]
TRACE -            Segment 2
TRACE -            87 [RuleTerminalNode(156): rule=compute consistency 2] TupleSets[insertSize=0, deleteSize=1, updateSize=0]
TRACE - Removing RuleAgendaItem [Activation rule=compute consistency 2, act#=8, salience=0, tuple=null]
TRACE - Queue Removed 1 [Activation rule=compute consistency 2, act#=8, salience=0, tuple=null]
TRACE - Rule[name=Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence] segments=1 TupleSets[insertSize=0, deleteSize=1, updateSize=0]
TRACE -      88 [NotNode(173) - [ClassObjectType class=fr.cea.ig.grools.model.Assertion]] TupleSets[insertSize=0, deleteSize=1, updateSize=0]
TRACE -      Segment 0
TRACE -      88 [NotNode(173) - [ClassObjectType class=fr.cea.ig.grools.model.Assertion]] TupleSets[insertSize=0, deleteSize=1, updateSize=0]
TRACE -      rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        89 [NotNode(174) - [ClassObjectType class=fr.cea.ig.grools.model.Assertion]] TupleSets[insertSize=0, deleteSize=1, updateSize=0]
TRACE -        Segment 0
TRACE -        89 [NotNode(174) - [ClassObjectType class=fr.cea.ig.grools.model.Assertion]] TupleSets[insertSize=0, deleteSize=1, updateSize=0]
TRACE -        rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -          90 [RuleTerminalNode(175): rule=Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence] TupleSets[insertSize=0, deleteSize=1, updateSize=0]
TRACE -          Segment 0
TRACE -          90 [RuleTerminalNode(175): rule=Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence] TupleSets[insertSize=0, deleteSize=1, updateSize=0]
TRACE - Removing RuleAgendaItem [Activation rule=Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence, act#=13, salience=0, tuple=null]
TRACE - Queue Removed 1 [Activation rule=Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence, act#=13, salience=0, tuple=null]
TRACE - Rule[name=Prediction infer his none existence] segments=2 TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -      91 [NotNode(250) - [ClassObjectType class=fr.cea.ig.grools.model.Prediction]] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -      Segment 1
TRACE -      91 [NotNode(250) - [ClassObjectType class=fr.cea.ig.grools.model.Prediction]] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -      rightTuples TupleSets[insertSize=2, deleteSize=0, updateSize=0]
TRACE -        92 [RuleTerminalNode(251): rule=Prediction infer his none existence] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE - Removing RuleAgendaItem [Activation rule=Prediction infer his none existence, act#=14, salience=0, tuple=null]
TRACE - Queue Removed 1 [Activation rule=Prediction infer his none existence, act#=14, salience=0, tuple=null]
TRACE - Rule[name=Prediction infer his presence/absence] segments=2 TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      93 [QueryElementNode(257, predictionIsTrueAndFalse)] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      Segment 1
TRACE -      93 [QueryElementNode(257, predictionIsTrueAndFalse)] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      query result tuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -      ORQueue branch=0 [JoinNode(83) - [ClassObjectType class=fr.cea.ig.grools.model.Prediction]] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      Resume [JoinNode(83) - [ClassObjectType class=fr.cea.ig.grools.model.Prediction]] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      94 [JoinNode(83) - [ClassObjectType class=fr.cea.ig.grools.model.Prediction]] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      Segment 0
TRACE -      94 [JoinNode(83) - [ClassObjectType class=fr.cea.ig.grools.model.Prediction]] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        95 [JoinNode(85) - [ClassObjectType class=fr.cea.ig.grools.model.Prediction]] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        Resume [RuleTerminalNode(258): rule=Prediction infer his presence/absence] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        96 [RuleTerminalNode(258): rule=Prediction infer his presence/absence] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE - Removing RuleAgendaItem [Activation rule=Prediction infer his presence/absence, act#=5, salience=0, tuple=null]
TRACE - Queue Removed 1 [Activation rule=Prediction infer his presence/absence, act#=5, salience=0, tuple=null]
TRACE - Rule[name=Prediction infer his absence] segments=1 TupleSets[insertSize=0, deleteSize=1, updateSize=0]
TRACE -      97 [JoinNode(265) - [ClassObjectType class=fr.cea.ig.grools.model.Prediction]] TupleSets[insertSize=0, deleteSize=1, updateSize=0]
TRACE -      Segment 0
TRACE -      97 [JoinNode(265) - [ClassObjectType class=fr.cea.ig.grools.model.Prediction]] TupleSets[insertSize=0, deleteSize=1, updateSize=0]
TRACE -      rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        98 [NotNode(266) - [ClassObjectType class=fr.cea.ig.grools.model.Prediction]] TupleSets[insertSize=0, deleteSize=1, updateSize=0]
TRACE -        Segment 0
TRACE -        98 [NotNode(266) - [ClassObjectType class=fr.cea.ig.grools.model.Prediction]] TupleSets[insertSize=0, deleteSize=1, updateSize=0]
TRACE -        rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -          99 [RuleTerminalNode(267): rule=Prediction infer his absence] TupleSets[insertSize=0, deleteSize=1, updateSize=0]
TRACE -          Segment 0
TRACE -          99 [RuleTerminalNode(267): rule=Prediction infer his absence] TupleSets[insertSize=0, deleteSize=1, updateSize=0]
TRACE - Fire "Prediction infer his absence"
[[ Prediction infer his absence active=false ] [ null
[fact 0:5:298111126:298111126:5:DEFAULT:NON_TRAIT:PREDICTION(bp01) SOURCE(junit) KNAME(bk01) PRESENCE(FALSE) EVIDENCE(MEDIUM)]
[fact 0:3:1738810334:1738810334:3:DEFAULT:NON_TRAIT:bk01: SOURCE(junit) NODE(LEAF) PRESENCE(UNKNOWN) CONCLUSION(unknown) PART_OF(bk0)] ] ]
TRACE - Update [fact 0:3:1738810334:1738810334:27:DEFAULT:NON_TRAIT:bk01: SOURCE(junit) NODE(LEAF) PRESENCE(FALSE) CONCLUSION(unknown) PART_OF(bk0)]
TRACE -   LinkSegment smask=1 rmask=3 name=insert KnowledgeStatistics
TRACE -  LinkRule name=insert KnowledgeStatistics
TRACE - Queue RuleAgendaItem [Activation rule=insert KnowledgeStatistics, act#=0, salience=0, tuple=null]
TRACE - Queue Added 1 [Activation rule=insert KnowledgeStatistics, act#=0, salience=0, tuple=null]
TRACE -   LinkSegment smask=1 rmask=7 name=compute consistency 2
TRACE -  LinkRule name=compute consistency 2
TRACE - Queue RuleAgendaItem [Activation rule=compute consistency 2, act#=8, salience=0, tuple=null]
TRACE - Queue Added 3 [Activation rule=compute consistency 2, act#=8, salience=0, tuple=null]
TRACE -   LinkSegment smask=1 rmask=3 name=insert KnowledgeStatistics
TRACE -  LinkRule name=insert KnowledgeStatistics
TRACE -   LinkSegment smask=1 rmask=7 name=compute consistency 2
TRACE -  LinkRule name=compute consistency 2
TRACE -   LinkSegment smask=2 rmask=3 name=insert KnowledgeStatistics
TRACE -  LinkRule name=insert KnowledgeStatistics
TRACE -   LinkSegment smask=1 rmask=3 name=compute completeness when knwoledge is absent
TRACE -  LinkRule name=compute completeness when knwoledge is absent
TRACE - Queue RuleAgendaItem [Activation rule=compute completeness when knwoledge is absent, act#=12, salience=0, tuple=null]
TRACE - Queue Added 2 [Activation rule=compute completeness when knwoledge is absent, act#=12, salience=0, tuple=null]
TRACE - LinkNode notify=true nmask=1 smask=7 spos=0 rules=[RuleMem Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence]
TRACE -   LinkSegment smask=1 rmask=1 name=Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence
TRACE -  LinkRule name=Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence
TRACE - Queue RuleAgendaItem [Activation rule=Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence, act#=13, salience=0, tuple=null]
TRACE - Queue Added 4 [Activation rule=Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence, act#=13, salience=0, tuple=null]
TRACE -   LinkSegment smask=1 rmask=3 name=compute completeness when knwoledge is absent
TRACE -  LinkRule name=compute completeness when knwoledge is absent
TRACE -   LinkSegment smask=1 rmask=3 name=compute consistency 1
TRACE -  LinkRule name=compute consistency 1
TRACE - Queue RuleAgendaItem [Activation rule=compute consistency 1, act#=16, salience=0, tuple=null]
TRACE - Queue Added 5 [Activation rule=compute consistency 1, act#=16, salience=0, tuple=null]
TRACE -   LinkSegment smask=2 rmask=7 name=compute consistency 2
TRACE -  LinkRule name=compute consistency 2
TRACE -   LinkSegment smask=1 rmask=3 name=Prediction infer his none existence
TRACE -  LinkRule name=Prediction infer his none existence
TRACE - Queue RuleAgendaItem [Activation rule=Prediction infer his none existence, act#=14, salience=0, tuple=null]
TRACE - Queue Added 11 [Activation rule=Prediction infer his none existence, act#=14, salience=0, tuple=null]
TRACE -   LinkSegment smask=1 rmask=1 name=Prediction infer his none existence
TRACE -   LinkSegment smask=1 rmask=3 name=Prediction infer his presence/absence
TRACE -  LinkRule name=Prediction infer his presence/absence
TRACE - Queue RuleAgendaItem [Activation rule=Prediction infer his presence/absence, act#=5, salience=0, tuple=null]
TRACE - Queue Added 6 [Activation rule=Prediction infer his presence/absence, act#=5, salience=0, tuple=null]
TRACE -   LinkSegment smask=1 rmask=1 name=Prediction infer his presence/absence
TRACE -   LinkSegment smask=1 rmask=1 name=Prediction infer his absence
TRACE -  LinkRule name=Prediction infer his absence
TRACE - UnlinkNode notify=true nmask=1 smask=6 spos=0 rules=[RuleMem Prediction infer his absence]
TRACE -   UnlinkSegment smask=1 rmask=0 name=[RuleMem Prediction infer his absence]
TRACE -     UnlinkRule name=Prediction infer his absence
DEBUG - Object Updated -> | Prediction infer his absence | bk01: SOURCE(junit) NODE(LEAF) PRESENCE(FALSE) CONCLUSION(unknown) PART_OF(bk0)
TRACE - Rule[name=insert KnowledgeStatistics] segments=2 TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      100 [NotNode(123) - [ClassObjectType class=fr.cea.ig.grools.model.Knowledge]] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      Segment 1
TRACE -      100 [NotNode(123) - [ClassObjectType class=fr.cea.ig.grools.model.Knowledge]] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -        101 [NotNode(125) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE - Removing RuleAgendaItem [Activation rule=insert KnowledgeStatistics, act#=0, salience=0, tuple=null]
TRACE - Queue Removed 1 [Activation rule=insert KnowledgeStatistics, act#=0, salience=0, tuple=null]
TRACE - Rule[name=compute completeness when knwoledge is absent] segments=2 TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -      102 [ AccumulateNode(137) ] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -      Segment 0
TRACE -      102 [ AccumulateNode(137) ] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -      rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      Segment 1
TRACE -        103 [ AccumulateNode(140) ] TupleSets[insertSize=1, deleteSize=0, updateSize=1]
TRACE -        RiaQueue [ AccumulateNode(140) ] TupleSets[insertSize=1, deleteSize=0, updateSize=1]
TRACE -        104 [FromNode(138)] TupleSets[insertSize=1, deleteSize=0, updateSize=1]
TRACE -        Segment 1
TRACE -        104 [FromNode(138)] TupleSets[insertSize=1, deleteSize=0, updateSize=1]
TRACE -        105 RightInputAdapterNode(139)[ tupleMemoryEnabled=true, tupleSource=[FromNode(138)], source=null, associations=[[Rule name=compute completeness when knwoledge is absent, agendaGroup=MAIN, salience=0, no-loop=false]], partitionId=Partition::P-22] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        Resume [ AccumulateNode(140) ] TupleSets[insertSize=1, deleteSize=0, updateSize=1]
TRACE -        106 [ AccumulateNode(140) ] TupleSets[insertSize=1, deleteSize=0, updateSize=1]
TRACE -        rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -          107 [JoinNode(141) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=1, deleteSize=0, updateSize=1]
TRACE -          Segment 1
TRACE -          107 [JoinNode(141) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=1, deleteSize=0, updateSize=1]
TRACE -          rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -            108 [RuleTerminalNode(142): rule=compute completeness when knwoledge is absent] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE - Removing RuleAgendaItem [Activation rule=compute completeness when knwoledge is absent, act#=12, salience=0, tuple=null]
TRACE - Queue Removed 1 [Activation rule=compute completeness when knwoledge is absent, act#=12, salience=0, tuple=null]
TRACE - Rule[name=compute consistency 1] segments=2 TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -      109 [ AccumulateNode(145) ] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -      Segment 0
TRACE -      109 [ AccumulateNode(145) ] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -      rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      Segment 1
TRACE -        110 [ AccumulateNode(148) ] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -        RiaQueue [ AccumulateNode(148) ] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -        111 [FromNode(146)] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -        Segment 1
TRACE -        111 [FromNode(146)] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -        112 RightInputAdapterNode(147)[ tupleMemoryEnabled=true, tupleSource=[FromNode(146)], source=null, associations=[[Rule name=compute consistency 1, agendaGroup=MAIN, salience=0, no-loop=false]], partitionId=Partition::P-23] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        Resume [ AccumulateNode(148) ] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -        113 [ AccumulateNode(148) ] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -        rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -          114 [JoinNode(149) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -          Segment 1
TRACE -          114 [JoinNode(149) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -          rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -            115 [RuleTerminalNode(150): rule=compute consistency 1] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE - Removing RuleAgendaItem [Activation rule=compute consistency 1, act#=16, salience=0, tuple=null]
TRACE - Queue Removed 1 [Activation rule=compute consistency 1, act#=16, salience=0, tuple=null]
TRACE - Rule[name=compute consistency 2] segments=3 TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      116 [ AccumulateNode(151) ] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      Segment 1
TRACE -      116 [ AccumulateNode(151) ] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      Segment 2
TRACE -        117 [ AccumulateNode(154) ] TupleSets[insertSize=0, deleteSize=0, updateSize=2]
TRACE -        RiaQueue [ AccumulateNode(154) ] TupleSets[insertSize=0, deleteSize=0, updateSize=2]
TRACE -        118 [FromNode(152)] TupleSets[insertSize=0, deleteSize=0, updateSize=2]
TRACE -        Segment 2
TRACE -        118 [FromNode(152)] TupleSets[insertSize=0, deleteSize=0, updateSize=2]
TRACE -        119 RightInputAdapterNode(153)[ tupleMemoryEnabled=true, tupleSource=[FromNode(152)], source=null, associations=[[Rule name=compute consistency 2, agendaGroup=MAIN, salience=0, no-loop=false]], partitionId=Partition::P-24] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -        Segment 2
TRACE -        119 RightInputAdapterNode(153)[ tupleMemoryEnabled=true, tupleSource=[FromNode(152)], source=null, associations=[[Rule name=compute consistency 2, agendaGroup=MAIN, salience=0, no-loop=false]], partitionId=Partition::P-24] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -        Resume [ AccumulateNode(154) ] TupleSets[insertSize=0, deleteSize=0, updateSize=2]
TRACE -        120 [ AccumulateNode(154) ] TupleSets[insertSize=0, deleteSize=0, updateSize=2]
TRACE -        rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -          121 [JoinNode(155) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=0, deleteSize=0, updateSize=3]
TRACE -          Segment 2
TRACE -          121 [JoinNode(155) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=0, deleteSize=0, updateSize=3]
TRACE -          rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -            122 [RuleTerminalNode(156): rule=compute consistency 2] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE - Removing RuleAgendaItem [Activation rule=compute consistency 2, act#=8, salience=0, tuple=null]
TRACE - Queue Removed 1 [Activation rule=compute consistency 2, act#=8, salience=0, tuple=null]
TRACE - Rule[name=Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence] segments=1 TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -      123 [NotNode(173) - [ClassObjectType class=fr.cea.ig.grools.model.Assertion]] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -      Segment 0
TRACE -      123 [NotNode(173) - [ClassObjectType class=fr.cea.ig.grools.model.Assertion]] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -      rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        124 [NotNode(174) - [ClassObjectType class=fr.cea.ig.grools.model.Assertion]] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -        Segment 0
TRACE -        124 [NotNode(174) - [ClassObjectType class=fr.cea.ig.grools.model.Assertion]] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -        rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -          125 [RuleTerminalNode(175): rule=Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -          Segment 0
TRACE -          125 [RuleTerminalNode(175): rule=Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE - Fire "Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence"
[[ Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence active=false ] [ null
null
[fact 0:3:1738810334:1738810334:27:DEFAULT:NON_TRAIT:bk01: SOURCE(junit) NODE(LEAF) PRESENCE(FALSE) CONCLUSION(unknown) PART_OF(bk0)] ] ]
TRACE - Update [fact 0:3:1738810334:1738810334:30:DEFAULT:NON_TRAIT:bk01: SOURCE(junit) NODE(LEAF) PRESENCE(FALSE) CONCLUSION(unconfirmed absence) PART_OF(bk0)]
TRACE -   LinkSegment smask=1 rmask=3 name=insert KnowledgeStatistics
TRACE -  LinkRule name=insert KnowledgeStatistics
TRACE - Queue RuleAgendaItem [Activation rule=insert KnowledgeStatistics, act#=0, salience=0, tuple=null]
TRACE - Queue Added 1 [Activation rule=insert KnowledgeStatistics, act#=0, salience=0, tuple=null]
TRACE -   LinkSegment smask=1 rmask=7 name=compute consistency 2
TRACE -  LinkRule name=compute consistency 2
TRACE - Queue RuleAgendaItem [Activation rule=compute consistency 2, act#=8, salience=0, tuple=null]
TRACE - Queue Added 2 [Activation rule=compute consistency 2, act#=8, salience=0, tuple=null]
TRACE -   LinkSegment smask=1 rmask=3 name=insert KnowledgeStatistics
TRACE -  LinkRule name=insert KnowledgeStatistics
TRACE -   LinkSegment smask=1 rmask=7 name=compute consistency 2
TRACE -  LinkRule name=compute consistency 2
TRACE -   LinkSegment smask=2 rmask=3 name=insert KnowledgeStatistics
TRACE -  LinkRule name=insert KnowledgeStatistics
TRACE -   LinkSegment smask=1 rmask=3 name=compute completeness when knwoledge is absent
TRACE -  LinkRule name=compute completeness when knwoledge is absent
TRACE - Queue RuleAgendaItem [Activation rule=compute completeness when knwoledge is absent, act#=12, salience=0, tuple=null]
TRACE - Queue Added 2 [Activation rule=compute completeness when knwoledge is absent, act#=12, salience=0, tuple=null]
TRACE -   LinkSegment smask=1 rmask=1 name=Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence
TRACE -  LinkRule name=Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence
TRACE - UnlinkNode notify=true nmask=1 smask=6 spos=0 rules=[RuleMem Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence]
TRACE -   UnlinkSegment smask=1 rmask=0 name=[RuleMem Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence]
TRACE -     UnlinkRule name=Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence
TRACE -   LinkSegment smask=1 rmask=3 name=compute completeness when knwoledge is absent
TRACE -  LinkRule name=compute completeness when knwoledge is absent
TRACE -   LinkSegment smask=1 rmask=3 name=compute consistency 1
TRACE -  LinkRule name=compute consistency 1
TRACE - Queue RuleAgendaItem [Activation rule=compute consistency 1, act#=16, salience=0, tuple=null]
TRACE - Queue Added 3 [Activation rule=compute consistency 1, act#=16, salience=0, tuple=null]
TRACE -   LinkSegment smask=1 rmask=3 name=compute consistency 1
TRACE -  LinkRule name=compute consistency 1
TRACE -   LinkSegment smask=2 rmask=7 name=compute consistency 2
TRACE -  LinkRule name=compute consistency 2
DEBUG - Object Updated -> | Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence | bk01: SOURCE(junit) NODE(LEAF) PRESENCE(FALSE) CONCLUSION(unconfirmed absence) PART_OF(bk0)
TRACE - Rule[name=insert KnowledgeStatistics] segments=2 TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      126 [NotNode(123) - [ClassObjectType class=fr.cea.ig.grools.model.Knowledge]] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      Segment 1
TRACE -      126 [NotNode(123) - [ClassObjectType class=fr.cea.ig.grools.model.Knowledge]] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -        127 [NotNode(125) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE - Removing RuleAgendaItem [Activation rule=insert KnowledgeStatistics, act#=0, salience=0, tuple=null]
TRACE - Queue Removed 1 [Activation rule=insert KnowledgeStatistics, act#=0, salience=0, tuple=null]
TRACE - Rule[name=compute completeness when knwoledge is absent] segments=2 TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      128 [ AccumulateNode(137) ] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      Segment 0
TRACE -      128 [ AccumulateNode(137) ] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      Segment 1
TRACE -        129 [ AccumulateNode(140) ] TupleSets[insertSize=0, deleteSize=0, updateSize=2]
TRACE -        RiaQueue [ AccumulateNode(140) ] TupleSets[insertSize=0, deleteSize=0, updateSize=2]
TRACE -        130 [FromNode(138)] TupleSets[insertSize=0, deleteSize=0, updateSize=2]
TRACE -        Segment 1
TRACE -        130 [FromNode(138)] TupleSets[insertSize=0, deleteSize=0, updateSize=2]
TRACE -        131 RightInputAdapterNode(139)[ tupleMemoryEnabled=true, tupleSource=[FromNode(138)], source=null, associations=[[Rule name=compute completeness when knwoledge is absent, agendaGroup=MAIN, salience=0, no-loop=false]], partitionId=Partition::P-22] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        Resume [ AccumulateNode(140) ] TupleSets[insertSize=0, deleteSize=0, updateSize=2]
TRACE -        132 [ AccumulateNode(140) ] TupleSets[insertSize=0, deleteSize=0, updateSize=2]
TRACE -        rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -          133 [JoinNode(141) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=0, deleteSize=0, updateSize=2]
TRACE -          Segment 1
TRACE -          133 [JoinNode(141) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=0, deleteSize=0, updateSize=2]
TRACE -          rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -            134 [RuleTerminalNode(142): rule=compute completeness when knwoledge is absent] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE - Removing RuleAgendaItem [Activation rule=compute completeness when knwoledge is absent, act#=12, salience=0, tuple=null]
TRACE - Queue Removed 1 [Activation rule=compute completeness when knwoledge is absent, act#=12, salience=0, tuple=null]
TRACE - Rule[name=compute consistency 1] segments=2 TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -      135 [ AccumulateNode(145) ] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -      Segment 0
TRACE -      135 [ AccumulateNode(145) ] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -      rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      Segment 1
TRACE -        136 [ AccumulateNode(148) ] TupleSets[insertSize=1, deleteSize=0, updateSize=1]
TRACE -        RiaQueue [ AccumulateNode(148) ] TupleSets[insertSize=1, deleteSize=0, updateSize=1]
TRACE -        137 [FromNode(146)] TupleSets[insertSize=1, deleteSize=0, updateSize=1]
TRACE -        Segment 1
TRACE -        137 [FromNode(146)] TupleSets[insertSize=1, deleteSize=0, updateSize=1]
TRACE -        138 RightInputAdapterNode(147)[ tupleMemoryEnabled=true, tupleSource=[FromNode(146)], source=null, associations=[[Rule name=compute consistency 1, agendaGroup=MAIN, salience=0, no-loop=false]], partitionId=Partition::P-23] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        Resume [ AccumulateNode(148) ] TupleSets[insertSize=1, deleteSize=0, updateSize=1]
TRACE -        139 [ AccumulateNode(148) ] TupleSets[insertSize=1, deleteSize=0, updateSize=1]
TRACE -        rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -          140 [JoinNode(149) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=1, deleteSize=0, updateSize=1]
TRACE -          Segment 1
TRACE -          140 [JoinNode(149) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=1, deleteSize=0, updateSize=1]
TRACE -          rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -            141 [RuleTerminalNode(150): rule=compute consistency 1] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE - Removing RuleAgendaItem [Activation rule=compute consistency 1, act#=16, salience=0, tuple=null]
TRACE - Queue Removed 1 [Activation rule=compute consistency 1, act#=16, salience=0, tuple=null]
TRACE - Rule[name=compute consistency 2] segments=3 TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      142 [ AccumulateNode(151) ] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      Segment 1
TRACE -      142 [ AccumulateNode(151) ] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      Segment 2
TRACE -        143 [ AccumulateNode(154) ] TupleSets[insertSize=0, deleteSize=0, updateSize=2]
TRACE -        RiaQueue [ AccumulateNode(154) ] TupleSets[insertSize=0, deleteSize=0, updateSize=2]
TRACE -        144 [FromNode(152)] TupleSets[insertSize=0, deleteSize=0, updateSize=2]
TRACE -        Segment 2
TRACE -        144 [FromNode(152)] TupleSets[insertSize=0, deleteSize=0, updateSize=2]
TRACE -        145 RightInputAdapterNode(153)[ tupleMemoryEnabled=true, tupleSource=[FromNode(152)], source=null, associations=[[Rule name=compute consistency 2, agendaGroup=MAIN, salience=0, no-loop=false]], partitionId=Partition::P-24] TupleSets[insertSize=1, deleteSize=0, updateSize=1]
TRACE -        Segment 2
TRACE -        145 RightInputAdapterNode(153)[ tupleMemoryEnabled=true, tupleSource=[FromNode(152)], source=null, associations=[[Rule name=compute consistency 2, agendaGroup=MAIN, salience=0, no-loop=false]], partitionId=Partition::P-24] TupleSets[insertSize=1, deleteSize=0, updateSize=1]
TRACE -        Resume [ AccumulateNode(154) ] TupleSets[insertSize=0, deleteSize=0, updateSize=2]
TRACE -        146 [ AccumulateNode(154) ] TupleSets[insertSize=0, deleteSize=0, updateSize=2]
TRACE -        rightTuples TupleSets[insertSize=1, deleteSize=0, updateSize=1]
TRACE -          147 [JoinNode(155) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=0, deleteSize=0, updateSize=3]
TRACE -          Segment 2
TRACE -          147 [JoinNode(155) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=0, deleteSize=0, updateSize=3]
TRACE -          rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -            148 [RuleTerminalNode(156): rule=compute consistency 2] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -            Segment 2
TRACE -            148 [RuleTerminalNode(156): rule=compute consistency 2] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE - Fire "compute consistency 2"
[[ compute consistency 2 active=false ] [ [fact 0:7:92492150:92492150:26:DEFAULT:NON_TRAIT:Knowledge bk0 has : completeness null consistency 33,000000]
[fact 0:15:286906299:2:15:null:NON_TRAIT:2]
[fact 0:8:1520870593:-1097373618:8:null:NON_TRAIT:[bk02: SOURCE(junit) NODE(LEAF) PRESENCE(FALSE) CONCLUSION(unconfirmed absence) PART_OF(bk0), bk01: SOURCE(junit) NODE(LEAF) PRESENCE(FALSE) CONCLUSION(unconfirmed absence) PART_OF(bk0)]]
[fact 0:2:1968775385:1968775385:2:DEFAULT:NON_TRAIT:bk0: SOURCE(junit) NODE(AND) PRESENCE(UNKNOWN) CONCLUSION(unknown) PART_OF()] ] ]
TRACE - Update [fact 0:7:92492150:92492150:34:DEFAULT:NON_TRAIT:Knowledge bk0 has : completeness null consistency 66,000000]
TRACE -   LinkSegment smask=2 rmask=3 name=insert KnowledgeStatistics
TRACE -  LinkRule name=insert KnowledgeStatistics
TRACE - Queue RuleAgendaItem [Activation rule=insert KnowledgeStatistics, act#=0, salience=0, tuple=null]
TRACE - Queue Added 1 [Activation rule=insert KnowledgeStatistics, act#=0, salience=0, tuple=null]
TRACE -   LinkSegment smask=2 rmask=3 name=compute completeness when knwoledge is absent
TRACE -  LinkRule name=compute completeness when knwoledge is absent
TRACE - Queue RuleAgendaItem [Activation rule=compute completeness when knwoledge is absent, act#=12, salience=0, tuple=null]
TRACE - Queue Added 2 [Activation rule=compute completeness when knwoledge is absent, act#=12, salience=0, tuple=null]
TRACE -   LinkSegment smask=2 rmask=3 name=compute consistency 1
TRACE -  LinkRule name=compute consistency 1
TRACE - Queue RuleAgendaItem [Activation rule=compute consistency 1, act#=16, salience=0, tuple=null]
TRACE - Queue Added 3 [Activation rule=compute consistency 1, act#=16, salience=0, tuple=null]
TRACE -   LinkSegment smask=4 rmask=7 name=compute consistency 2
TRACE -  LinkRule name=compute consistency 2
DEBUG - Object Updated -> | compute consistency 2 | Knowledge bk0 has : completeness null consistency 66,000000
TRACE - Rule[name=insert KnowledgeStatistics] segments=2 TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -      149 [NotNode(123) - [ClassObjectType class=fr.cea.ig.grools.model.Knowledge]] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -      Segment 1
TRACE -      149 [NotNode(123) - [ClassObjectType class=fr.cea.ig.grools.model.Knowledge]] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -      Skip Node [NotNode(123) - [ClassObjectType class=fr.cea.ig.grools.model.Knowledge]]
TRACE -        rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -          150 [RuleTerminalNode(126): rule=insert KnowledgeStatistics] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE - Removing RuleAgendaItem [Activation rule=insert KnowledgeStatistics, act#=0, salience=0, tuple=null]
TRACE - Queue Removed 1 [Activation rule=insert KnowledgeStatistics, act#=0, salience=0, tuple=null]
TRACE - Rule[name=compute completeness when knwoledge is absent] segments=2 TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -      151 [ AccumulateNode(137) ] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -      Segment 0
TRACE -      151 [ AccumulateNode(137) ] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -      rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -      Segment 1
TRACE -        152 [ AccumulateNode(140) ] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        RiaQueue [ AccumulateNode(140) ] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        153 [FromNode(138)] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        Resume [ AccumulateNode(140) ] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        154 [ AccumulateNode(140) ] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -          155 [JoinNode(141) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -          Segment 1
TRACE -          155 [JoinNode(141) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -          rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -            156 [RuleTerminalNode(142): rule=compute completeness when knwoledge is absent] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE - Removing RuleAgendaItem [Activation rule=compute completeness when knwoledge is absent, act#=12, salience=0, tuple=null]
TRACE - Queue Removed 1 [Activation rule=compute completeness when knwoledge is absent, act#=12, salience=0, tuple=null]
TRACE - Rule[name=compute consistency 1] segments=2 TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -      157 [ AccumulateNode(145) ] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -      Segment 0
TRACE -      157 [ AccumulateNode(145) ] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -      rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -      Segment 1
TRACE -        158 [ AccumulateNode(148) ] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        RiaQueue [ AccumulateNode(148) ] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        159 [FromNode(146)] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        Resume [ AccumulateNode(148) ] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        160 [ AccumulateNode(148) ] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -          161 [JoinNode(149) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -          Segment 1
TRACE -          161 [JoinNode(149) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -          rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -            162 [RuleTerminalNode(150): rule=compute consistency 1] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE - Removing RuleAgendaItem [Activation rule=compute consistency 1, act#=16, salience=0, tuple=null]
TRACE - Queue Removed 1 [Activation rule=compute consistency 1, act#=16, salience=0, tuple=null]
TRACE - Rule[name=compute consistency 2] segments=3 TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -      163 [ AccumulateNode(151) ] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -      Skip Segment 1
TRACE -        Segment 2
TRACE -        163 [ AccumulateNode(154) ] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        RiaQueue [ AccumulateNode(154) ] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        164 [FromNode(152)] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        Resume [ AccumulateNode(154) ] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        165 [ AccumulateNode(154) ] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -          166 [JoinNode(155) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -          Segment 2
TRACE -          166 [JoinNode(155) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -          rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -            167 [RuleTerminalNode(156): rule=compute consistency 2] TupleSets[insertSize=0, deleteSize=1, updateSize=0]
TRACE -            Segment 2
TRACE -            167 [RuleTerminalNode(156): rule=compute consistency 2] TupleSets[insertSize=0, deleteSize=1, updateSize=0]
TRACE - Removing RuleAgendaItem [Activation rule=compute consistency 2, act#=8, salience=0, tuple=null]
TRACE - Queue Removed 1 [Activation rule=compute consistency 2, act#=8, salience=0, tuple=null]
TRACE - Rule[name=Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence] segments=1 TupleSets[insertSize=0, deleteSize=1, updateSize=0]
TRACE -      168 [NotNode(173) - [ClassObjectType class=fr.cea.ig.grools.model.Assertion]] TupleSets[insertSize=0, deleteSize=1, updateSize=0]
TRACE -      Segment 0
TRACE -      168 [NotNode(173) - [ClassObjectType class=fr.cea.ig.grools.model.Assertion]] TupleSets[insertSize=0, deleteSize=1, updateSize=0]
TRACE -      rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        169 [NotNode(174) - [ClassObjectType class=fr.cea.ig.grools.model.Assertion]] TupleSets[insertSize=0, deleteSize=1, updateSize=0]
TRACE -        Segment 0
TRACE -        169 [NotNode(174) - [ClassObjectType class=fr.cea.ig.grools.model.Assertion]] TupleSets[insertSize=0, deleteSize=1, updateSize=0]
TRACE -        rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -          170 [RuleTerminalNode(175): rule=Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence] TupleSets[insertSize=0, deleteSize=1, updateSize=0]
TRACE -          Segment 0
TRACE -          170 [RuleTerminalNode(175): rule=Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence] TupleSets[insertSize=0, deleteSize=1, updateSize=0]
TRACE - Removing RuleAgendaItem [Activation rule=Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence, act#=13, salience=0, tuple=null]
TRACE - Queue Removed 1 [Activation rule=Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence, act#=13, salience=0, tuple=null]
TRACE - Rule[name=Prediction infer his none existence] segments=2 TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -      171 [NotNode(250) - [ClassObjectType class=fr.cea.ig.grools.model.Prediction]] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -      Segment 1
TRACE -      171 [NotNode(250) - [ClassObjectType class=fr.cea.ig.grools.model.Prediction]] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -      rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        172 [RuleTerminalNode(251): rule=Prediction infer his none existence] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE - Removing RuleAgendaItem [Activation rule=Prediction infer his none existence, act#=14, salience=0, tuple=null]
TRACE - Queue Removed 1 [Activation rule=Prediction infer his none existence, act#=14, salience=0, tuple=null]
TRACE - Rule[name=Prediction infer his presence/absence] segments=2 TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      173 [QueryElementNode(257, predictionIsTrueAndFalse)] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      Segment 1
TRACE -      173 [QueryElementNode(257, predictionIsTrueAndFalse)] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      query result tuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -      ORQueue branch=0 [JoinNode(83) - [ClassObjectType class=fr.cea.ig.grools.model.Prediction]] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      Resume [JoinNode(83) - [ClassObjectType class=fr.cea.ig.grools.model.Prediction]] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      174 [JoinNode(83) - [ClassObjectType class=fr.cea.ig.grools.model.Prediction]] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      Segment 0
TRACE -      174 [JoinNode(83) - [ClassObjectType class=fr.cea.ig.grools.model.Prediction]] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        175 [JoinNode(85) - [ClassObjectType class=fr.cea.ig.grools.model.Prediction]] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        Resume [RuleTerminalNode(258): rule=Prediction infer his presence/absence] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        176 [RuleTerminalNode(258): rule=Prediction infer his presence/absence] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE - Removing RuleAgendaItem [Activation rule=Prediction infer his presence/absence, act#=5, salience=0, tuple=null]
TRACE - Queue Removed 1 [Activation rule=Prediction infer his presence/absence, act#=5, salience=0, tuple=null]
TRACE - Rule[name=Prediction infer his absence] segments=1 TupleSets[insertSize=0, deleteSize=1, updateSize=0]
TRACE -      177 [JoinNode(265) - [ClassObjectType class=fr.cea.ig.grools.model.Prediction]] TupleSets[insertSize=0, deleteSize=1, updateSize=0]
TRACE -      Segment 0
TRACE -      177 [JoinNode(265) - [ClassObjectType class=fr.cea.ig.grools.model.Prediction]] TupleSets[insertSize=0, deleteSize=1, updateSize=0]
TRACE -      rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        178 [NotNode(266) - [ClassObjectType class=fr.cea.ig.grools.model.Prediction]] TupleSets[insertSize=0, deleteSize=1, updateSize=0]
TRACE -        Segment 0
TRACE -        178 [NotNode(266) - [ClassObjectType class=fr.cea.ig.grools.model.Prediction]] TupleSets[insertSize=0, deleteSize=1, updateSize=0]
TRACE -        rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -          179 [RuleTerminalNode(267): rule=Prediction infer his absence] TupleSets[insertSize=0, deleteSize=1, updateSize=0]
TRACE -          Segment 0
TRACE -          179 [RuleTerminalNode(267): rule=Prediction infer his absence] TupleSets[insertSize=0, deleteSize=1, updateSize=0]
TRACE - Removing RuleAgendaItem [Activation rule=Prediction infer his absence, act#=6, salience=0, tuple=null]
TRACE - Queue Removed 1 [Activation rule=Prediction infer his absence, act#=6, salience=0, tuple=null]
TRACE - Rule[name=And Knowledge is present/absent] segments=2 TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -      180 [ AccumulateNode(285) ] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -      Segment 1
TRACE -      180 [ AccumulateNode(285) ] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -      rightTuples TupleSets[insertSize=3, deleteSize=0, updateSize=0]
TRACE -        181 [FromNode(286)] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -        Segment 1
TRACE -        181 [FromNode(286)] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -          182 [FromNode(287)] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE - Removing RuleAgendaItem [Activation rule=And Knowledge is present/absent, act#=1, salience=0, tuple=null]
TRACE - Queue Removed 1 [Activation rule=And Knowledge is present/absent, act#=1, salience=0, tuple=null]
TRACE - Rule[name=And Knowledge is present/absent] segments=3 TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -      183 [ AccumulateNode(289) ] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -      Segment 1
TRACE -      183 [ AccumulateNode(289) ] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -      rightTuples TupleSets[insertSize=3, deleteSize=0, updateSize=0]
TRACE -        184 [FromNode(290)] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -        Segment 1
TRACE -        184 [FromNode(290)] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -        Segment 2
TRACE -          185 [NotNode(293) - <source from a subnetwork>] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -          RiaQueue [NotNode(293) - <source from a subnetwork>] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -          186 [FromNode(291)] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -          Resume [NotNode(293) - <source from a subnetwork>] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -          187 [NotNode(293) - <source from a subnetwork>] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -          rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -            188 [RuleTerminalNode(294): rule=And Knowledge is present/absent] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE - Removing RuleAgendaItem [Activation rule=And Knowledge is present/absent, act#=2, salience=0, tuple=null]
TRACE - Queue Removed 1 [Activation rule=And Knowledge is present/absent, act#=2, salience=0, tuple=null]
TRACE - Rule[name=And Knowledge is absent] segments=2 TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -      189 [ AccumulateNode(298) ] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -      Segment 0
TRACE -      189 [ AccumulateNode(298) ] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -      rightTuples TupleSets[insertSize=3, deleteSize=0, updateSize=0]
TRACE -        190 [FromNode(299)] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -        Segment 0
TRACE -        190 [FromNode(299)] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -        Segment 1
TRACE -          191 [NotNode(302) - <source from a subnetwork>] TupleSets[insertSize=2, deleteSize=0, updateSize=0]
TRACE -          RiaQueue [NotNode(302) - <source from a subnetwork>] TupleSets[insertSize=2, deleteSize=0, updateSize=0]
TRACE -          192 [FromNode(300)] TupleSets[insertSize=2, deleteSize=0, updateSize=0]
TRACE -          Segment 1
TRACE -          192 [FromNode(300)] TupleSets[insertSize=2, deleteSize=0, updateSize=0]
TRACE -          193 RightInputAdapterNode(301)[ tupleMemoryEnabled=true, tupleSource=[FromNode(300)], source=null, associations=[[Rule name=And Knowledge is absent, agendaGroup=MAIN, salience=0, no-loop=false]], partitionId=Partition::P-52] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -          Resume [NotNode(302) - <source from a subnetwork>] TupleSets[insertSize=2, deleteSize=0, updateSize=0]
TRACE -          194 [NotNode(302) - <source from a subnetwork>] TupleSets[insertSize=2, deleteSize=0, updateSize=0]
TRACE -          rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -            195 [RuleTerminalNode(303): rule=And Knowledge is absent] TupleSets[insertSize=2, deleteSize=0, updateSize=0]
TRACE -            Segment 1
TRACE -            195 [RuleTerminalNode(303): rule=And Knowledge is absent] TupleSets[insertSize=2, deleteSize=0, updateSize=0]
TRACE - Fire "And Knowledge is absent"
[[ And Knowledge is absent active=false ] [ null
[fact 0:36:1738810334:1738810334:43:null:NON_TRAIT:bk01: SOURCE(junit) NODE(LEAF) PRESENCE(FALSE) CONCLUSION(unconfirmed absence) PART_OF(bk0)]
[fact 0:34:20253998:-1097373618:41:null:NON_TRAIT:[bk02: SOURCE(junit) NODE(LEAF) PRESENCE(FALSE) CONCLUSION(unconfirmed absence) PART_OF(bk0), bk01: SOURCE(junit) NODE(LEAF) PRESENCE(FALSE) CONCLUSION(unconfirmed absence) PART_OF(bk0)]]
[fact 0:2:1968775385:1968775385:2:DEFAULT:NON_TRAIT:bk0: SOURCE(junit) NODE(AND) PRESENCE(UNKNOWN) CONCLUSION(unknown) PART_OF()] ] ]
TRACE - Update [fact 0:2:1968775385:1968775385:48:DEFAULT:NON_TRAIT:bk0: SOURCE(junit) NODE(AND) PRESENCE(FALSE) CONCLUSION(unknown) PART_OF()]
TRACE - UnlinkNode notify=true nmask=1 smask=4 spos=0 rules=[RuleMem Not observed knowledge has required assertion: conclusion is missing]
TRACE - UnlinkNode notify=true nmask=1 smask=4 spos=0 rules=[RuleMem Not Observed knowledge has avoided assertion: conclusion is confirmed absence]
TRACE - UnlinkNode notify=true nmask=1 smask=0 spos=0 rules=[RuleMem Not Observed knowledge has required and avoided assertion: conclusion is ambiguous]
TRACE -   LinkSegment smask=1 rmask=3 name=insert KnowledgeStatistics
TRACE -  LinkRule name=insert KnowledgeStatistics
TRACE - Queue RuleAgendaItem [Activation rule=insert KnowledgeStatistics, act#=0, salience=0, tuple=null]
TRACE - Queue Added 1 [Activation rule=insert KnowledgeStatistics, act#=0, salience=0, tuple=null]
TRACE -   LinkSegment smask=1 rmask=7 name=compute consistency 2
TRACE -  LinkRule name=compute consistency 2
TRACE - Queue RuleAgendaItem [Activation rule=compute consistency 2, act#=8, salience=0, tuple=null]
TRACE - Queue Added 2 [Activation rule=compute consistency 2, act#=8, salience=0, tuple=null]
TRACE -   LinkSegment smask=1 rmask=3 name=insert KnowledgeStatistics
TRACE -  LinkRule name=insert KnowledgeStatistics
TRACE -   LinkSegment smask=1 rmask=7 name=compute consistency 2
TRACE -  LinkRule name=compute consistency 2
TRACE - UnlinkNode notify=true nmask=2 smask=0 spos=0 rules=[RuleMem knowledgePresenceIsUnknown]
TRACE -   LinkSegment smask=2 rmask=3 name=insert KnowledgeStatistics
TRACE -  LinkRule name=insert KnowledgeStatistics
TRACE -   LinkSegment smask=1 rmask=3 name=compute completeness when knwoledge is absent
TRACE -  LinkRule name=compute completeness when knwoledge is absent
TRACE - Queue RuleAgendaItem [Activation rule=compute completeness when knwoledge is absent, act#=12, salience=0, tuple=null]
TRACE - Queue Added 2 [Activation rule=compute completeness when knwoledge is absent, act#=12, salience=0, tuple=null]
TRACE - LinkNode notify=true nmask=1 smask=7 spos=0 rules=[RuleMem Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence]
TRACE -   LinkSegment smask=1 rmask=1 name=Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence
TRACE -  LinkRule name=Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence
TRACE - Queue RuleAgendaItem [Activation rule=Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence, act#=13, salience=0, tuple=null]
TRACE - Queue Added 3 [Activation rule=Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence, act#=13, salience=0, tuple=null]
TRACE -   LinkSegment smask=1 rmask=3 name=compute completeness when knwoledge is absent
TRACE -  LinkRule name=compute completeness when knwoledge is absent
TRACE -   LinkSegment smask=1 rmask=3 name=compute consistency 1
TRACE -  LinkRule name=compute consistency 1
TRACE - Queue RuleAgendaItem [Activation rule=compute consistency 1, act#=16, salience=0, tuple=null]
TRACE - Queue Added 3 [Activation rule=compute consistency 1, act#=16, salience=0, tuple=null]
TRACE -   LinkSegment smask=2 rmask=7 name=compute consistency 2
TRACE -  LinkRule name=compute consistency 2
TRACE -   LinkSegment smask=1 rmask=3 name=And Knowledge is present/absent
TRACE -  LinkRule name=And Knowledge is present/absent
TRACE - Queue RuleAgendaItem [Activation rule=And Knowledge is present/absent, act#=1, salience=0, tuple=null]
TRACE - Queue Added 4 [Activation rule=And Knowledge is present/absent, act#=1, salience=0, tuple=null]
TRACE -   LinkSegment smask=1 rmask=7 name=And Knowledge is present/absent
TRACE -  LinkRule name=And Knowledge is present/absent
TRACE - Queue RuleAgendaItem [Activation rule=And Knowledge is present/absent, act#=2, salience=0, tuple=null]
TRACE - Queue Added 9 [Activation rule=And Knowledge is present/absent, act#=2, salience=0, tuple=null]
TRACE -   LinkSegment smask=1 rmask=3 name=And Knowledge is present/absent
TRACE -  LinkRule name=And Knowledge is present/absent
TRACE -   LinkSegment smask=1 rmask=7 name=And Knowledge is present/absent
TRACE -  LinkRule name=And Knowledge is present/absent
TRACE -   LinkSegment smask=2 rmask=3 name=And Knowledge is present/absent
TRACE -  LinkRule name=And Knowledge is present/absent
TRACE -   LinkSegment smask=2 rmask=7 name=And Knowledge is present/absent
TRACE -  LinkRule name=And Knowledge is present/absent
TRACE -   LinkSegment smask=1 rmask=3 name=And Knowledge is absent
TRACE -  LinkRule name=And Knowledge is absent
TRACE -   LinkSegment smask=1 rmask=3 name=And Knowledge is absent
TRACE -  LinkRule name=And Knowledge is absent
TRACE - UnlinkNode notify=true nmask=1 smask=2 spos=0 rules=[RuleMem And Knowledge is absent]
TRACE -   UnlinkSegment smask=1 rmask=2 name=[RuleMem And Knowledge is absent]
TRACE -     UnlinkRule name=And Knowledge is absent
DEBUG - Object Updated -> | And Knowledge is absent | bk0: SOURCE(junit) NODE(AND) PRESENCE(FALSE) CONCLUSION(unknown) PART_OF()
TRACE - Rule[name=insert KnowledgeStatistics] segments=2 TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      196 [NotNode(123) - [ClassObjectType class=fr.cea.ig.grools.model.Knowledge]] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      Segment 1
TRACE -      196 [NotNode(123) - [ClassObjectType class=fr.cea.ig.grools.model.Knowledge]] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -        197 [NotNode(125) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -        Segment 1
TRACE -        197 [NotNode(125) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -        rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -          198 [RuleTerminalNode(126): rule=insert KnowledgeStatistics] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE - Removing RuleAgendaItem [Activation rule=insert KnowledgeStatistics, act#=0, salience=0, tuple=null]
TRACE - Queue Removed 1 [Activation rule=insert KnowledgeStatistics, act#=0, salience=0, tuple=null]
TRACE - Rule[name=compute completeness when knwoledge is absent] segments=2 TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -      199 [ AccumulateNode(137) ] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -      Segment 0
TRACE -      199 [ AccumulateNode(137) ] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -      rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      Segment 1
TRACE -        200 [ AccumulateNode(140) ] TupleSets[insertSize=1, deleteSize=0, updateSize=1]
TRACE -        RiaQueue [ AccumulateNode(140) ] TupleSets[insertSize=1, deleteSize=0, updateSize=1]
TRACE -        201 [FromNode(138)] TupleSets[insertSize=1, deleteSize=0, updateSize=1]
TRACE -        Segment 1
TRACE -        201 [FromNode(138)] TupleSets[insertSize=1, deleteSize=0, updateSize=1]
TRACE -        202 RightInputAdapterNode(139)[ tupleMemoryEnabled=true, tupleSource=[FromNode(138)], source=null, associations=[[Rule name=compute completeness when knwoledge is absent, agendaGroup=MAIN, salience=0, no-loop=false]], partitionId=Partition::P-22] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        Resume [ AccumulateNode(140) ] TupleSets[insertSize=1, deleteSize=0, updateSize=1]
TRACE -        203 [ AccumulateNode(140) ] TupleSets[insertSize=1, deleteSize=0, updateSize=1]
TRACE -        rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -          204 [JoinNode(141) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=1, deleteSize=0, updateSize=1]
TRACE -          Segment 1
TRACE -          204 [JoinNode(141) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=1, deleteSize=0, updateSize=1]
TRACE -          rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -            205 [RuleTerminalNode(142): rule=compute completeness when knwoledge is absent] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -            Segment 1
TRACE -            205 [RuleTerminalNode(142): rule=compute completeness when knwoledge is absent] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE - Fire "compute completeness when knwoledge is absent"
[[ compute completeness when knwoledge is absent active=false ] [ [fact 0:7:92492150:92492150:34:DEFAULT:NON_TRAIT:Knowledge bk0 has : completeness null consistency 66,000000]
[fact 0:44:1754763975:0:52:null:NON_TRAIT:0]
[fact 0:41:49024349:-1097373618:49:null:NON_TRAIT:[bk02: SOURCE(junit) NODE(LEAF) PRESENCE(FALSE) CONCLUSION(unconfirmed absence) PART_OF(bk0), bk01: SOURCE(junit) NODE(LEAF) PRESENCE(FALSE) CONCLUSION(unconfirmed absence) PART_OF(bk0)]]
[fact 0:2:1968775385:1968775385:48:DEFAULT:NON_TRAIT:bk0: SOURCE(junit) NODE(AND) PRESENCE(FALSE) CONCLUSION(unknown) PART_OF()] ] ]
TRACE - Update [fact 0:7:92492150:92492150:53:DEFAULT:NON_TRAIT:Knowledge bk0 has : completeness 0,000000 consistency 66,000000]
TRACE -   LinkSegment smask=2 rmask=3 name=insert KnowledgeStatistics
TRACE -  LinkRule name=insert KnowledgeStatistics
TRACE - Queue RuleAgendaItem [Activation rule=insert KnowledgeStatistics, act#=0, salience=0, tuple=null]
TRACE - Queue Added 1 [Activation rule=insert KnowledgeStatistics, act#=0, salience=0, tuple=null]
TRACE -   LinkSegment smask=2 rmask=3 name=compute completeness when knwoledge is absent
TRACE -  LinkRule name=compute completeness when knwoledge is absent
TRACE -   LinkSegment smask=2 rmask=3 name=compute consistency 1
TRACE -  LinkRule name=compute consistency 1
TRACE -   LinkSegment smask=4 rmask=7 name=compute consistency 2
TRACE -  LinkRule name=compute consistency 2
DEBUG - Object Updated -> | compute completeness when knwoledge is absent | Knowledge bk0 has : completeness 0,000000 consistency 66,000000
TRACE - Rule[name=insert KnowledgeStatistics] segments=2 TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -      206 [NotNode(123) - [ClassObjectType class=fr.cea.ig.grools.model.Knowledge]] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -      Segment 1
TRACE -      206 [NotNode(123) - [ClassObjectType class=fr.cea.ig.grools.model.Knowledge]] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -      Skip Node [NotNode(123) - [ClassObjectType class=fr.cea.ig.grools.model.Knowledge]]
TRACE -        rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -          207 [RuleTerminalNode(126): rule=insert KnowledgeStatistics] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE - Removing RuleAgendaItem [Activation rule=insert KnowledgeStatistics, act#=0, salience=0, tuple=null]
TRACE - Queue Removed 1 [Activation rule=insert KnowledgeStatistics, act#=0, salience=0, tuple=null]
TRACE - Rule[name=compute completeness when knwoledge is absent] segments=2 TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -      208 [ AccumulateNode(137) ] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -      Segment 0
TRACE -      208 [ AccumulateNode(137) ] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -      rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -      Segment 1
TRACE -        209 [ AccumulateNode(140) ] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        RiaQueue [ AccumulateNode(140) ] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        210 [FromNode(138)] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        Resume [ AccumulateNode(140) ] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        211 [ AccumulateNode(140) ] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -          212 [JoinNode(141) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -          Segment 1
TRACE -          212 [JoinNode(141) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -          rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -            213 [RuleTerminalNode(142): rule=compute completeness when knwoledge is absent] TupleSets[insertSize=0, deleteSize=1, updateSize=0]
TRACE -            Segment 1
TRACE -            213 [RuleTerminalNode(142): rule=compute completeness when knwoledge is absent] TupleSets[insertSize=0, deleteSize=1, updateSize=0]
TRACE - Removing RuleAgendaItem [Activation rule=compute completeness when knwoledge is absent, act#=12, salience=0, tuple=null]
TRACE - Queue Removed 1 [Activation rule=compute completeness when knwoledge is absent, act#=12, salience=0, tuple=null]
TRACE - Rule[name=compute consistency 1] segments=2 TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -      214 [ AccumulateNode(145) ] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -      Segment 0
TRACE -      214 [ AccumulateNode(145) ] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -      rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      Segment 1
TRACE -        215 [ AccumulateNode(148) ] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -        RiaQueue [ AccumulateNode(148) ] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -        216 [FromNode(146)] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -        Segment 1
TRACE -        216 [FromNode(146)] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -        217 RightInputAdapterNode(147)[ tupleMemoryEnabled=true, tupleSource=[FromNode(146)], source=null, associations=[[Rule name=compute consistency 1, agendaGroup=MAIN, salience=0, no-loop=false]], partitionId=Partition::P-23] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        Resume [ AccumulateNode(148) ] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -        218 [ AccumulateNode(148) ] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -        rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -          219 [JoinNode(149) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -          Segment 1
TRACE -          219 [JoinNode(149) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -          rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -            220 [RuleTerminalNode(150): rule=compute consistency 1] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE - Removing RuleAgendaItem [Activation rule=compute consistency 1, act#=16, salience=0, tuple=null]
TRACE - Queue Removed 1 [Activation rule=compute consistency 1, act#=16, salience=0, tuple=null]
TRACE - Rule[name=compute consistency 2] segments=3 TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      221 [ AccumulateNode(151) ] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      Segment 1
TRACE -      221 [ AccumulateNode(151) ] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      Segment 2
TRACE -        222 [ AccumulateNode(154) ] TupleSets[insertSize=0, deleteSize=0, updateSize=2]
TRACE -        RiaQueue [ AccumulateNode(154) ] TupleSets[insertSize=0, deleteSize=0, updateSize=2]
TRACE -        223 [FromNode(152)] TupleSets[insertSize=0, deleteSize=0, updateSize=2]
TRACE -        Segment 2
TRACE -        223 [FromNode(152)] TupleSets[insertSize=0, deleteSize=0, updateSize=2]
TRACE -        224 RightInputAdapterNode(153)[ tupleMemoryEnabled=true, tupleSource=[FromNode(152)], source=null, associations=[[Rule name=compute consistency 2, agendaGroup=MAIN, salience=0, no-loop=false]], partitionId=Partition::P-24] TupleSets[insertSize=0, deleteSize=0, updateSize=2]
TRACE -        Segment 2
TRACE -        224 RightInputAdapterNode(153)[ tupleMemoryEnabled=true, tupleSource=[FromNode(152)], source=null, associations=[[Rule name=compute consistency 2, agendaGroup=MAIN, salience=0, no-loop=false]], partitionId=Partition::P-24] TupleSets[insertSize=0, deleteSize=0, updateSize=2]
TRACE -        Resume [ AccumulateNode(154) ] TupleSets[insertSize=0, deleteSize=0, updateSize=2]
TRACE -        225 [ AccumulateNode(154) ] TupleSets[insertSize=0, deleteSize=0, updateSize=2]
TRACE -        rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=2]
TRACE -          226 [JoinNode(155) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=0, deleteSize=0, updateSize=3]
TRACE -          Segment 2
TRACE -          226 [JoinNode(155) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=0, deleteSize=0, updateSize=3]
TRACE -          rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -            227 [RuleTerminalNode(156): rule=compute consistency 2] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE - Removing RuleAgendaItem [Activation rule=compute consistency 2, act#=8, salience=0, tuple=null]
TRACE - Queue Removed 1 [Activation rule=compute consistency 2, act#=8, salience=0, tuple=null]
TRACE - Rule[name=Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence] segments=1 TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -      228 [NotNode(173) - [ClassObjectType class=fr.cea.ig.grools.model.Assertion]] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -      Segment 0
TRACE -      228 [NotNode(173) - [ClassObjectType class=fr.cea.ig.grools.model.Assertion]] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -      rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        229 [NotNode(174) - [ClassObjectType class=fr.cea.ig.grools.model.Assertion]] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -        Segment 0
TRACE -        229 [NotNode(174) - [ClassObjectType class=fr.cea.ig.grools.model.Assertion]] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -        rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -          230 [RuleTerminalNode(175): rule=Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -          Segment 0
TRACE -          230 [RuleTerminalNode(175): rule=Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE - Fire "Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence"
[[ Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence active=false ] [ null
null
[fact 0:2:1968775385:1968775385:48:DEFAULT:NON_TRAIT:bk0: SOURCE(junit) NODE(AND) PRESENCE(FALSE) CONCLUSION(unknown) PART_OF()] ] ]
TRACE - Update [fact 0:2:1968775385:1968775385:54:DEFAULT:NON_TRAIT:bk0: SOURCE(junit) NODE(AND) PRESENCE(FALSE) CONCLUSION(unconfirmed absence) PART_OF()]
TRACE -   LinkSegment smask=1 rmask=3 name=insert KnowledgeStatistics
TRACE -  LinkRule name=insert KnowledgeStatistics
TRACE - Queue RuleAgendaItem [Activation rule=insert KnowledgeStatistics, act#=0, salience=0, tuple=null]
TRACE - Queue Added 1 [Activation rule=insert KnowledgeStatistics, act#=0, salience=0, tuple=null]
TRACE -   LinkSegment smask=1 rmask=7 name=compute consistency 2
TRACE -  LinkRule name=compute consistency 2
TRACE - Queue RuleAgendaItem [Activation rule=compute consistency 2, act#=8, salience=0, tuple=null]
TRACE - Queue Added 3 [Activation rule=compute consistency 2, act#=8, salience=0, tuple=null]
TRACE -   LinkSegment smask=1 rmask=3 name=insert KnowledgeStatistics
TRACE -  LinkRule name=insert KnowledgeStatistics
TRACE -   LinkSegment smask=1 rmask=7 name=compute consistency 2
TRACE -  LinkRule name=compute consistency 2
TRACE -   LinkSegment smask=2 rmask=3 name=insert KnowledgeStatistics
TRACE -  LinkRule name=insert KnowledgeStatistics
TRACE -   LinkSegment smask=1 rmask=3 name=compute completeness when knwoledge is absent
TRACE -  LinkRule name=compute completeness when knwoledge is absent
TRACE - Queue RuleAgendaItem [Activation rule=compute completeness when knwoledge is absent, act#=12, salience=0, tuple=null]
TRACE - Queue Added 2 [Activation rule=compute completeness when knwoledge is absent, act#=12, salience=0, tuple=null]
TRACE -   LinkSegment smask=1 rmask=1 name=Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence
TRACE -  LinkRule name=Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence
TRACE - UnlinkNode notify=true nmask=1 smask=6 spos=0 rules=[RuleMem Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence]
TRACE -   UnlinkSegment smask=1 rmask=0 name=[RuleMem Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence]
TRACE -     UnlinkRule name=Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence
TRACE -   LinkSegment smask=1 rmask=3 name=compute completeness when knwoledge is absent
TRACE -  LinkRule name=compute completeness when knwoledge is absent
TRACE -   LinkSegment smask=1 rmask=3 name=compute consistency 1
TRACE -  LinkRule name=compute consistency 1
TRACE - Queue RuleAgendaItem [Activation rule=compute consistency 1, act#=16, salience=0, tuple=null]
TRACE - Queue Added 4 [Activation rule=compute consistency 1, act#=16, salience=0, tuple=null]
TRACE -   LinkSegment smask=1 rmask=3 name=compute consistency 1
TRACE -  LinkRule name=compute consistency 1
TRACE -   LinkSegment smask=2 rmask=7 name=compute consistency 2
TRACE -  LinkRule name=compute consistency 2
DEBUG - Object Updated -> | Absent knowledge without avoided or required assertion: conclusion is unconfirmed absence | bk0: SOURCE(junit) NODE(AND) PRESENCE(FALSE) CONCLUSION(unconfirmed absence) PART_OF()
TRACE - Rule[name=insert KnowledgeStatistics] segments=2 TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      231 [NotNode(123) - [ClassObjectType class=fr.cea.ig.grools.model.Knowledge]] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      Segment 1
TRACE -      231 [NotNode(123) - [ClassObjectType class=fr.cea.ig.grools.model.Knowledge]] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -        232 [NotNode(125) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -        Segment 1
TRACE -        232 [NotNode(125) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -        rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -          233 [RuleTerminalNode(126): rule=insert KnowledgeStatistics] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE - Removing RuleAgendaItem [Activation rule=insert KnowledgeStatistics, act#=0, salience=0, tuple=null]
TRACE - Queue Removed 1 [Activation rule=insert KnowledgeStatistics, act#=0, salience=0, tuple=null]
TRACE - Rule[name=compute completeness when knwoledge is absent] segments=2 TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      234 [ AccumulateNode(137) ] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      Segment 0
TRACE -      234 [ AccumulateNode(137) ] TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      Segment 1
TRACE -        235 [ AccumulateNode(140) ] TupleSets[insertSize=0, deleteSize=0, updateSize=2]
TRACE -        RiaQueue [ AccumulateNode(140) ] TupleSets[insertSize=0, deleteSize=0, updateSize=2]
TRACE -        236 [FromNode(138)] TupleSets[insertSize=0, deleteSize=0, updateSize=2]
TRACE -        Segment 1
TRACE -        236 [FromNode(138)] TupleSets[insertSize=0, deleteSize=0, updateSize=2]
TRACE -        237 RightInputAdapterNode(139)[ tupleMemoryEnabled=true, tupleSource=[FromNode(138)], source=null, associations=[[Rule name=compute completeness when knwoledge is absent, agendaGroup=MAIN, salience=0, no-loop=false]], partitionId=Partition::P-22] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -        Resume [ AccumulateNode(140) ] TupleSets[insertSize=0, deleteSize=0, updateSize=2]
TRACE -        238 [ AccumulateNode(140) ] TupleSets[insertSize=0, deleteSize=0, updateSize=2]
TRACE -        rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -          239 [JoinNode(141) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=0, deleteSize=0, updateSize=2]
TRACE -          Segment 1
TRACE -          239 [JoinNode(141) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=0, deleteSize=0, updateSize=2]
TRACE -          rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE -            240 [RuleTerminalNode(142): rule=compute completeness when knwoledge is absent] TupleSets[insertSize=0, deleteSize=0, updateSize=0]
TRACE - Removing RuleAgendaItem [Activation rule=compute completeness when knwoledge is absent, act#=12, salience=0, tuple=null]
TRACE - Queue Removed 1 [Activation rule=compute completeness when knwoledge is absent, act#=12, salience=0, tuple=null]
TRACE - Rule[name=compute consistency 1] segments=2 TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -      241 [ AccumulateNode(145) ] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -      Segment 0
TRACE -      241 [ AccumulateNode(145) ] TupleSets[insertSize=1, deleteSize=0, updateSize=0]
TRACE -      rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=1]
TRACE -      Segment 1
TRACE -        242 [ AccumulateNode(148) ] TupleSets[insertSize=1, deleteSize=0, updateSize=1]
TRACE -        RiaQueue [ AccumulateNode(148) ] TupleSets[insertSize=1, deleteSize=0, updateSize=1]
TRACE -        243 [FromNode(146)] TupleSets[insertSize=1, deleteSize=0, updateSize=1]
TRACE -        Segment 1
TRACE -        243 [FromNode(146)] TupleSets[insertSize=1, deleteSize=0, updateSize=1]
TRACE -        244 RightInputAdapterNode(147)[ tupleMemoryEnabled=true, tupleSource=[FromNode(146)], source=null, associations=[[Rule name=compute consistency 1, agendaGroup=MAIN, salience=0, no-loop=false]], partitionId=Partition::P-23] TupleSets[insertSize=2, deleteSize=0, updateSize=0]
TRACE -        Segment 1
TRACE -        244 RightInputAdapterNode(147)[ tupleMemoryEnabled=true, tupleSource=[FromNode(146)], source=null, associations=[[Rule name=compute consistency 1, agendaGroup=MAIN, salience=0, no-loop=false]], partitionId=Partition::P-23] TupleSets[insertSize=2, deleteSize=0, updateSize=0]
TRACE -        Resume [ AccumulateNode(148) ] TupleSets[insertSize=1, deleteSize=0, updateSize=1]
TRACE -        245 [ AccumulateNode(148) ] TupleSets[insertSize=1, deleteSize=0, updateSize=1]
TRACE -        rightTuples TupleSets[insertSize=2, deleteSize=0, updateSize=0]
TRACE -          246 [JoinNode(149) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=1, deleteSize=0, updateSize=1]
TRACE -          Segment 1
TRACE -          246 [JoinNode(149) - [ClassObjectType class=fr.cea.ig.grools.model.LogicStatistics]] TupleSets[insertSize=1, deleteSize=0, updateSize=1]
TRACE -          rightTuples TupleSets[insertSize=0, deleteSize=0, updateSize=0]


java.lang.Long cannot be cast to java.lang.Integer
java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Integer
    at org.mvel2.ast.IntMult.getReducedValueAccelerated(IntMult.java:17)
    at org.mvel2.ast.BinaryOperation.getReducedValueAccelerated(BinaryOperation.java:117)
    at org.mvel2.compiler.ExecutableAccessor.getValue(ExecutableAccessor.java:38)
    at org.mvel2.ast.Substatement.getReducedValueAccelerated(Substatement.java:44)
    at org.mvel2.ast.BinaryOperation.getReducedValueAccelerated(BinaryOperation.java:117)
    at org.mvel2.MVELRuntime.execute(MVELRuntime.java:85)
    at org.mvel2.compiler.CompiledExpression.getDirectValue(CompiledExpression.java:123)
    at org.mvel2.compiler.CompiledExpression.getValue(CompiledExpression.java:119)
    at org.mvel2.compiler.CompiledExpression.getValue(CompiledExpression.java:113)
    at org.mvel2.MVEL.executeExpression(MVEL.java:930)
    at org.drools.core.util.MVELSafeHelper$RawMVELEvaluator.executeExpression(MVELSafeHelper.java:481)
    at org.drools.core.rule.constraint.MvelConditionEvaluator.evaluate(MvelConditionEvaluator.java:77)
    at org.drools.core.rule.constraint.MvelConditionEvaluator.evaluate(MvelConditionEvaluator.java:62)
    at org.drools.core.rule.constraint.MvelConstraint.evaluate(MvelConstraint.java:230)
    at org.drools.core.rule.constraint.MvelConstraint.isAllowedCachedLeft(MvelConstraint.java:199)
    at org.drools.core.common.DoubleBetaConstraints.isAllowedCachedLeft(DoubleBetaConstraints.java:110)
    at org.drools.core.phreak.PhreakJoinNode.doLeftInserts(PhreakJoinNode.java:97)
    at org.drools.core.phreak.PhreakJoinNode.doNode(PhreakJoinNode.java:60)
    at org.drools.core.phreak.RuleNetworkEvaluator.switchOnDoBetaNode(RuleNetworkEvaluator.java:547)
    at org.drools.core.phreak.RuleNetworkEvaluator.evalBetaNode(RuleNetworkEvaluator.java:533)
    at org.drools.core.phreak.RuleNetworkEvaluator.innerEval(RuleNetworkEvaluator.java:334)
    at org.drools.core.phreak.RuleNetworkEvaluator.evalStackEntry(RuleNetworkEvaluator.java:224)
    at org.drools.core.phreak.RuleNetworkEvaluator.outerEval(RuleNetworkEvaluator.java:166)
    at org.drools.core.phreak.RuleNetworkEvaluator.evaluateNetwork(RuleNetworkEvaluator.java:116)
    at org.drools.core.phreak.RuleExecutor.reEvaluateNetwork(RuleExecutor.java:231)
    at org.drools.core.phreak.RuleExecutor.evaluateNetworkAndFire(RuleExecutor.java:106)
    at org.drools.core.common.DefaultAgenda.fireNextItem(DefaultAgenda.java:1016)
    at org.drools.core.common.DefaultAgenda.fireAllRules(DefaultAgenda.java:1302)
    at org.drools.core.impl.StatefulKnowledgeSessionImpl.fireAllRules(StatefulKnowledgeSessionImpl.java:1289)
    at org.drools.core.impl.StatefulKnowledgeSessionImpl.fireAllRules(StatefulKnowledgeSessionImpl.java:1262)
    at fr.cea.ig.grools.Grools.fireAllRules(Grools.java:237)
    at fr.cea.ig.grools.biology.StatisticsTest.completeness1(StatisticsTest.java:93)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:483)
    at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
    at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
    at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
    at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
    at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
    at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
    at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
    at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
    at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
    at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
    at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
    at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:86)
    at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:49)
    at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:64)
    at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:483)
    at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
    at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
    at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)
    at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
    at com.sun.proxy.$Proxy4.processTestClass(Unknown Source)
    at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:106)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:483)
    at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
    at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
    at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)
    at org.gradle.internal.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:64)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)

fr.cea.ig.grools.biology.StatisticsTest > completeness1 FAILED
    java.lang.ClassCastException at StatisticsTest.java:93

Jonathan MERCIER

unread,
Jun 11, 2015, 5:26:02 AM6/11/15
to drools...@googlegroups.com
Oops I haven't see that is a huge paste sorry,

the end:

Jonathan MERCIER

unread,
Jun 11, 2015, 5:34:38 AM6/11/15
to drools...@googlegroups.com
Ok I found a trick:


$counter * 100 / ($childs.size() + 1)

to

$counter * 100.0 / ($childs.size() + 1)
Reply all
Reply to author
Forward
0 new messages