private OnmsMonitoredService getImportedVersion(OnmsMonitoredService svc) { return (OnmsMonitoredService)m_svcTypToSvcMap.get(svc.getServiceType()); }
private void markAsProcessed(OnmsMonitoredService svc) { m_svcTypToSvcMap.remove(svc.getServiceType()); }
private void createSvcTypeToSvcMap(OnmsIpInterface imported) { m_svcTypToSvcMap = new HashMap<OnmsServiceType, OnmsMonitoredService>(); for (OnmsMonitoredService svc : imported.getMonitoredServices()) { m_svcTypToSvcMap.put(svc.getServiceType(), svc); } }
@Override public List<OnmsMonitoredService> findByType(final String typeName) { final List<OnmsMonitoredService> services = new ArrayList<>(); for (final OnmsMonitoredService svc : findAll()) { if (typeName.equals(svc.getServiceType().getName())) { services.add(svc); } } return services; }
@Override public List<OnmsMonitoredService> findByType(final String typeName) { final List<OnmsMonitoredService> services = new ArrayList<>(); for (final OnmsMonitoredService svc : findAll()) { if (typeName.equals(svc.getServiceType().getName())) { services.add(svc); } } return services; }
/** * This method is necessary for CXF to be able to introspect * the type of {@link OnmsNode} parameters. * * @return a {@link OnmsServiceType} object. */ @Transient @XmlTransient @JsonIgnore public OnmsServiceType getServiceType() { return getMonitoredService().getServiceType(); }
/** * <p>getServiceId</p> * * @return a {@link java.lang.Integer} object. */ @Transient @JsonIgnore public Integer getServiceId() { return getServiceType().getId(); }
/** * <p>getServiceName</p> * * @return a {@link java.lang.String} object. */ @Transient @JsonIgnore public String getServiceName() { return getServiceType().getName(); }
/** * <p>getMonitoredServiceByServiceType</p> * * @param svcName a {@link java.lang.String} object. * @return a {@link org.opennms.netmgt.model.OnmsMonitoredService} object. */ @JsonIgnore public OnmsMonitoredService getMonitoredServiceByServiceType(String svcName) { for (OnmsMonitoredService monSvc : getMonitoredServices()) { if (monSvc.getServiceType().getName().equals(svcName)) { return monSvc; } } return null; }
/** {@inheritDoc} */ public void visitMonitoredServiceComplete(OnmsMonitoredService monSvc) { m_events.add(EventUtils.createServiceDeletedEvent("ModelImporter", monSvc.getNodeId().longValue(), InetAddressUtils.str(monSvc.getIpAddress()), monSvc.getServiceType().getName(), -1L)); }
@Override public void visitMonitoredService(OnmsMonitoredService monSvc) { OnmsServiceType dbType = monSvc.getServiceType(); if (dbType.getId() == null) { dbType = createServiceTypeIfNecessary(dbType.getName()); } monSvc.setServiceType(dbType); } }
private void updateSubObjects(final OnmsMonitoredService svc) { final OnmsServiceType serviceType = svc.getServiceType(); final OnmsServiceType existingServiceType = getServiceTypeDao().findByName(serviceType.getName()); if (existingServiceType != null && existingServiceType.getId() != serviceType.getId()) { svc.setServiceType(existingServiceType); } getServiceTypeDao().saveOrUpdate(svc.getServiceType()); }
@Override public void visitMonitoredService(OnmsMonitoredService monSvc) { OnmsServiceType dbType = monSvc.getServiceType(); if (dbType.getId() == null) { dbType = createServiceTypeIfNecessary(dbType.getName()); } monSvc.setServiceType(dbType); } }
public ApplicationVertex(OnmsMonitoredService monitoredService) { this(monitoredService.getId().toString(), monitoredService.getServiceName()); setIpAddress(monitoredService.getIpAddress().toString()); setTooltipText(String.format("Service '%s', IP: %s", monitoredService.getServiceName(), monitoredService.getIpAddress().toString())); setNodeID(monitoredService.getNodeId()); setServiceType(monitoredService.getServiceType()); setIconKey("application.monitored-service"); }
private void updateSubObjects(final OnmsMonitoredService svc) { final OnmsServiceType serviceType = svc.getServiceType(); final OnmsServiceType existingServiceType = getServiceTypeDao().findByName(serviceType.getName()); if (existingServiceType != null && existingServiceType.getId() != serviceType.getId()) { svc.setServiceType(existingServiceType); } getServiceTypeDao().saveOrUpdate(svc.getServiceType()); }
public ApplicationVertex(OnmsMonitoredService monitoredService) { this(monitoredService.getId().toString(), monitoredService.getServiceName()); setIpAddress(monitoredService.getIpAddress().toString()); setTooltipText(String.format("Service '%s', IP: %s", monitoredService.getServiceName(), monitoredService.getIpAddress().toString())); setNodeID(monitoredService.getNodeId()); setServiceType(monitoredService.getServiceType()); setIconKey("application.monitored-service"); }
public ApplicationVertex(OnmsMonitoredService monitoredService) { this(monitoredService.getId().toString(), monitoredService.getServiceName()); setIpAddress(monitoredService.getIpAddress().toString()); setTooltipText(String.format("Service '%s', IP: %s", monitoredService.getServiceName(), monitoredService.getIpAddress().toString())); setNodeID(monitoredService.getNodeId()); setServiceType(monitoredService.getServiceType()); setIconKey("application.monitored-service"); }
@Override public void visitMonitoredServiceComplete(final OnmsMonitoredService monSvc) { m_eventForwarder.sendNow(EventUtils.createServiceDeletedEvent(m_eventSource, monSvc.getNodeId(), monSvc.getIpAddress(), monSvc.getServiceType().getName())); }
/** * <p>createNodeGainedServiceEvent</p> * * @param monSvc a {@link org.opennms.netmgt.model.OnmsMonitoredService} object. * @return a {@link org.opennms.netmgt.xml.event.Event} object. */ protected Event createNodeGainedServiceEvent(final OnmsMonitoredService monSvc) { final OnmsIpInterface iface = monSvc.getIpInterface(); final OnmsNode node = iface.getNode(); LOG.debug("ipinterface = {}", iface); LOG.debug("snmpinterface = {}", iface.getSnmpInterface()); LOG.debug("node = {}", node); return EventUtils.createNodeGainedServiceEvent(m_eventSource, monSvc.getNodeId(), iface.getIpAddress(), monSvc.getServiceType().getName(), node.getLabel(), node.getLabelSource(), node.getSysName(), node.getSysDescription()); }
/** {@inheritDoc} */ public void visitMonitoredService(OnmsMonitoredService monSvc) { OnmsIpInterface iface = monSvc.getIpInterface(); OnmsNode node = iface.getNode(); m_events.add(EventUtils.createNodeGainedServiceEvent("ModelImporter", monSvc.getNodeId().intValue(), iface.getIpAddress(), monSvc.getServiceType().getName(), node.getLabel(), node.getLabelSource(), node.getSysName(), node.getSysDescription())); } }