Iterator<Processor> processorIterator;
synchronized (processors) {
processorIterator = processors.iterator();
while (processorIterator.hasNext()) {
Processor processor = processorIterator.next();
long t1 = System.currentTimeMillis();
try {
if (mode.contentEquals("create")) {
processor.createObjects(cmsObjects, this);
} else if (mode.contentEquals("delete")) {
processor.deleteObjects(cmsObjects, this);
}
} finally {
logger.debug("{} processor completed execution in {} miliseconds", processor.toString(),
System.currentTimeMillis() - t1);
}
}
}
}