Set<Key> requests = collection.keySet();
int numDeployed = 0;
for (Key requestKey : requests) {
ProvisionRequest request = collection.get(requestKey);
try {
if (clearedMaxPerMachineAndIsolated(request, ir.getHostAddress()) && ir.canProvision(request)) {
numDeployed = doDeploy(resource, request);
}
} catch (ProvisionException e) {
request.setType(ProvisionRequest.Type.UNINSTANTIABLE);
logger.warn("Service [{}] is un-instantiable, do not resubmit",