// if the current Rule is no-loop and the origin rule is the same then return
if ( (!this.rule.isEffective( leftTuple,
this,
workingMemory )) ||
(this.rule.isNoLoop() && this.rule.equals( context.getRuleOrigin() )) ) {
agenda.increaseDormantActivations();
return;
}
boolean reuseActivation = true;
// o (AgendaItem) could be null, if this was staged as an insert but not processed, then pushed as a update