in src/main/java/org/apache/sling/installer/factories/configuration/impl/Coordinator.java [91:111]
public Operation get(final String pid, final String factoryPid, final boolean isDelete) {
this.cleanup();
logger.debug("Searching {} : {} - {}", new Object[] {pid, factoryPid, isDelete});
Operation result = null;
final Iterator<Operation> i = this.operations.iterator();
while (i.hasNext()) {
final Operation op = i.next();
if (op.isDelete == isDelete) {
if (op.pid.equals(pid)) {
if ((op.factoryPid == null && factoryPid == null)
|| (op.factoryPid != null && op.factoryPid.equals(factoryPid))) {
result = op;
i.remove();
break;
}
}
}
}
logger.debug("Result ({} : {} - {}) : {}", new Object[] {pid, factoryPid, isDelete, result});
return result;
}