public void fireAfterResourceProcessed(ChangeSet changeSet, Resource resource, ResourceType type, ResourceStatus status) { final Iterator<KnowledgeAgentEventListener> iter = getEventListenersIterator(); if (iter.hasNext()) { do{ final AfterResourceProcessedEvent event = new AfterResourceProcessedEvent(changeSet, resource, type, status); iter.next().afterResourceProcessed(event); } while (iter.hasNext()); } }