/** * Create an instance of {@link MachinePolicy } * */ public MachinePolicy createMachinePolicy() { return new MachinePolicy(); }
private List<DriveInformation> getCurrentDriveInformation(MachinePolicy mp) { return this.getCurrentDriveInformation(mp.getMachineName(), mp.getDomainName()); }
mp.setRecordCPUusage(true); } else { mp.setRecordCPUusage(false); mp.setRecordMemoryUsage(true); } else { mp.setRecordMemoryUsage(false); mp.getRecordDiskUsagePartitionNames().clear(); if ((request.getParameterValues("recorddiskusage") != null)) { String[] t = request.getParameterValues("recorddiskusage"); for (int k = 0; k < t.length; k++) { if (!Utility.stringIsNullOrEmpty(t[k])) { mp.getRecordDiskUsagePartitionNames().add(t[k]); mp.getRecordNetworkUsage().clear(); if ((request.getParameterValues("recordnetworkusage") != null)) { String[] t = request.getParameterValues("recordnetworkusage"); for (int k = 0; k < t.length; k++) { if (!Utility.stringIsNullOrEmpty(t[k])) { mp.getRecordNetworkUsage().add(t[k]); mp.getRecordDiskSpace().clear(); if ((request.getParameterValues("recorddrivespace") != null)) { String[] t = request.getParameterValues("recorddrivespace"); for (int k = 0; k < t.length; k++) { if (!Utility.stringIsNullOrEmpty(t[k])) { mp.getRecordDiskSpace().add(t[k]);
return items; if (mp.getRecordNetworkUsage().isEmpty()) { return items; PreparedStatement com = null; ResultSet rs = null; for (int i = 0; i < mp.getRecordNetworkUsage().size(); i++) { try { NetworkAdapterPerformanceData d = new NetworkAdapterPerformanceData(); d.setAdapterName(mp.getRecordNetworkUsage().get(i)); com.setString(1, mp.getRecordNetworkUsage().get(i)); com.setString(2, mp.getMachineName()); com.setString(3, mp.getDomainName()); rs = com.executeQuery(); if (rs.next()) {
/** * does process specific SLA processing, scope: just right now * * @param processData * @param pooled */ private static void processMachineSLAs(AddMachineAndProcessDataRequestMsg req, MachinePolicy pol, boolean pooled) { if (pol == null || pol.getServiceLevelAggrements() == null) { return; } for (int i = 0; i < pol.getServiceLevelAggrements().getSLA().size(); i++) { RuleBaseType rule = pol.getServiceLevelAggrements().getSLA().get(i).getRule(); AtomicReference<String> msg = new AtomicReference<String>(); if (processMachineSLAsRecursive(req, rule, pol, pooled, msg)) { String id = UUID.randomUUID().toString(); RecordSLAFault(new AtomicReference<String>(msg.get()), pol.getURL(), req.getMachineData().getId(), System.currentTimeMillis(), id, pooled); ProcessAlerts(msg.get(), "<h2" + Utility.encodeHTML(msg.get()) + "</h2>", pol.getURL(), req.getMachineData().getId(), System.currentTimeMillis(), id, pooled, false, pol.getServiceLevelAggrements().getSLA().get(i).getAction().getSLAAction(), pol.getServiceLevelAggrements().getSLA().get(i).getGuid(), pol, AlertType.Performance); } } }
outError.set("The partition " + partition + " must exist on the machine being monitored. " + outError.get()); for (int k = 0; k < pol.getRecordDiskSpace().size(); k++) { if (pol.getRecordDiskSpace().get(k).equalsIgnoreCase(partition)) { driveismonitored = true;
ret.setPolicyRefreshRate(gp.getPolicyRefreshRate());
StringBuilder sb = new StringBuilder(); if (pol.getServiceLevelAggrements() == null) { return false;
break; case MACHINE: policy = new MachinePolicy(); d = DBSettingsLoader.GetPropertiesFromDB(pooled, "Policy.Machine", "defaultRetention"); break;