RequisitionMonitoredService getServiceForInterface(final String foreignId, final String ipAddress, final String service) { flush(); final Requisition req = getActiveRequisition(false); final RequisitionNode node = req == null ? null : req.getNode(foreignId); final RequisitionInterface iface = node == null ? null : node.getInterface(ipAddress); return iface == null ? null : iface.getMonitoredService(service); }
RequisitionMonitoredService getServiceForInterface(final String foreignId, final String ipAddress, final String service) { flush(); final Requisition req = getActiveRequisition(false); final RequisitionNode node = req == null ? null : req.getNode(foreignId); final RequisitionInterface iface = node == null ? null : node.getInterface(ipAddress); return iface == null ? null : iface.getMonitoredService(service); }
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; }