}
public void queueRuleAgendaItem(InternalWorkingMemory wm) {
agendaItem.getRuleExecutor().setDirty(true);
if (!agendaItem.isQueued()) {
InternalRuleFlowGroup rfg = agendaItem.getRuleFlowGroup();
InternalAgendaGroup ag = agendaItem.getAgendaGroup();
if ( rfg != null ) {
rfg.addActivation( agendaItem );
} else {
ag.add( agendaItem );
}
}
if ( agendaItem.getRule().isEager() ) {