startOperation();
if (!this.actionQueue.isEmpty()) {
WorkingMemoryAction action = null;
while ((action = actionQueue.poll()) != null) {
try {
action.execute(this);
} catch (Exception e) {
throw new RuntimeDroolsException( "Unexpected exception executing action " + action.toString(), e );
}
}
}