private static boolean ensureServicesAreOnInterface(RequisitionInterface requisitionInterface) { final List<RequisitionMonitoredService> minionServices = new ArrayList<>(); final RequisitionMonitoredService heartbeatService = new RequisitionMonitoredService(); heartbeatService.setServiceName("Minion-Heartbeat"); minionServices.add(heartbeatService); final RequisitionMonitoredService rpcService = new RequisitionMonitoredService(); rpcService.setServiceName("Minion-RPC"); minionServices.add(rpcService); final RequisitionMonitoredService jmxService = new RequisitionMonitoredService(); jmxService.setServiceName("JMX-Minion"); minionServices.add(jmxService); // Add missing services boolean didAlterInterface = false; for (RequisitionMonitoredService svc : minionServices) { if (requisitionInterface.getMonitoredService(svc.getServiceName()) == null) { requisitionInterface.putMonitoredService(svc); didAlterInterface = true; } } return didAlterInterface; }
private List<OnmsServiceCategoryRequisition> constructCategoryReqs() { List<OnmsServiceCategoryRequisition> reqs = new ArrayList<OnmsServiceCategoryRequisition>(m_svc.getCategories().size()); for (RequisitionCategory cat : m_svc.getCategories()) { reqs.add(new OnmsServiceCategoryRequisition(cat)); } return reqs; } /**
public void validate() throws ValidationException { if (m_ipAddress == null) { throw new ValidationException("Requisition interface 'ip-addr' is a required attribute!"); } if (m_monitoredServices != null) { for (final RequisitionMonitoredService svc : m_monitoredServices) { svc.validate(); } } }
/** * <p>getServiceName</p> * * @return a {@link java.lang.String} object. */ public String getServiceName() { return m_svc.getServiceName(); }
requisitionInterface.setSnmpPrimary(PrimaryType.PRIMARY); for (String service : request.getVirtualMachineServices()) { requisitionInterface.insertMonitoredService(new RequisitionMonitoredService(service.trim())); primaryInterfaceCandidate.insertMonitoredService(new RequisitionMonitoredService(service.trim()));
/** * <p>getMonitoredService</p> * * @param service a {@link java.lang.String} object. * @return a {@link org.opennms.netmgt.provision.persist.requisition.RequisitionMonitoredService} object. */ public RequisitionMonitoredService getMonitoredService(String service) { if (m_monitoredServices != null) { for (RequisitionMonitoredService svc : m_monitoredServices) { if (svc.getServiceName().equals(service)) { return svc; } } } return null; }
requisitionInterface.setSnmpPrimary(PrimaryType.PRIMARY); for (String service : request.getVirtualMachineServices()) { requisitionInterface.insertMonitoredService(new RequisitionMonitoredService(service.trim())); primaryInterfaceCandidate.insertMonitoredService(new RequisitionMonitoredService(service.trim()));
/** * <p>insertMonitoredService</p> * * @param service a {@link org.opennms.netmgt.provision.persist.requisition.RequisitionMonitoredService} object. */ public void insertMonitoredService(RequisitionMonitoredService service) { Iterator<RequisitionMonitoredService> iterator = m_monitoredServices.iterator(); while (iterator.hasNext()) { RequisitionMonitoredService existingService = iterator.next(); if (existingService.getServiceName().equals(service.getServiceName())) { iterator.remove(); } } m_monitoredServices.add(0, service); }
i.insertMonitoredService(new RequisitionMonitoredService(service)); LOG.debug("Adding provisioned service {}", service);
/** * <p>putMonitoredService</p> * * @param service a {@link org.opennms.netmgt.provision.persist.requisition.RequisitionMonitoredService} object. */ public void putMonitoredService(RequisitionMonitoredService service) { Iterator<RequisitionMonitoredService> iterator = m_monitoredServices.iterator(); while (iterator.hasNext()) { RequisitionMonitoredService existingService = iterator.next(); if (existingService.getServiceName().equals(service.getServiceName())) { iterator.remove(); } } m_monitoredServices.add(service); }
/** * <p>deleteMonitoredService</p> * * @param service a {@link java.lang.String} object. */ public void deleteMonitoredService(String service) { if (m_monitoredServices != null) { Iterator<RequisitionMonitoredService> i = m_monitoredServices.iterator(); while (i.hasNext()) { RequisitionMonitoredService svc = i.next(); if (svc.getServiceName().equals(service)) { i.remove(); break; } } } }
private List<RequisitionMonitoredService> getManualyConfiguredServices(RequisitionInterface intf) { List<RequisitionMonitoredService> services = new ArrayList<>(); for (RequisitionMonitoredService svc : intf.getMonitoredServices()) { boolean found = false; for (String svcName : request.getHostSystemServices()) { if (svcName.trim().equals(svc.getServiceName())) { found = true; continue; } } for (String svcName : request.getVirtualMachineServices()) { if (svcName.trim().equals(svc.getServiceName())) { found = true; continue; } } if (!found) { services.add(svc); } } return services; }
private List<RequisitionMonitoredService> getManualyConfiguredServices(RequisitionInterface intf) { List<RequisitionMonitoredService> services = new ArrayList<>(); for (RequisitionMonitoredService svc : intf.getMonitoredServices()) { boolean found = false; for (String svcName : request.getHostSystemServices()) { if (svcName.trim().equals(svc.getServiceName())) { found = true; continue; } } for (String svcName : request.getVirtualMachineServices()) { if (svcName.trim().equals(svc.getServiceName())) { found = true; continue; } } if (!found) { services.add(svc); } } return services; }