public static List<ProcessPolicy> ProcessProcessLevelSLAs(AddMachineAndProcessDataRequestMsg req, boolean pooled) { List<ProcessPolicy> ret = LoadProcessPoliciesPooledByHostname(req.getHostname()); for (int i = 0; i < req.getProcessData().size(); i++) { //Bug fix, if a process policy was deleted at the agent doesn't know about it, this will actually recreate the process policy, which is not desired. if (PolicyExists(req.getProcessData().get(i).getUri(), pooled)) { AuxHelper.TryUpdateStatus(req.getProcessData().get(i).isOperationalstatus(), req.getProcessData().get(i).getUri(), req.getProcessData().get(i).getStatusmessage(), pooled, PolicyType.PROCESS, req.getDomainname(), req.getHostname()); processProcessSLAs(req.getProcessData().get(i), ret, pooled); } } return ret; }