public void fireAfterChangeSetProcessed(ChangeSet changeSet, List<Resource> addedResources, Map<Resource, Set<KnowledgeDefinition>> modifiedResourceMappings, Map<Resource, Set<KnowledgeDefinition>> removedResourceMappings) { final Iterator<KnowledgeAgentEventListener> iter = getEventListenersIterator(); if (iter.hasNext()) { do{ final AfterChangeSetProcessedEvent event = new AfterChangeSetProcessedEvent(changeSet, addedResources, modifiedResourceMappings, removedResourceMappings); iter.next().afterChangeSetProcessed(event); } while (iter.hasNext()); } }