/** {@inheritDoc} */ @Transactional @Override public void insertNode(final OnmsNode node) { updateLocation(node); m_nodeDao.save(node); m_nodeDao.flush(); final EntityVisitor visitor = new AddEventVisitor(m_eventForwarder); node.visit(visitor); }
/** {@inheritDoc} */ @Transactional @Override public void insertNode(final OnmsNode node) { updateLocation(node); m_nodeDao.save(node); m_nodeDao.flush(); final EntityVisitor visitor = new AddEventVisitor(m_eventForwarder); node.visit(visitor); }
private void updateSubObjects(final RequisitionedCategoryAssociation cat) { getNodeDao().save(cat.getNode()); getCategoryDao().save(cat.getCategory()); }
private void updateSubObjects(final RequisitionedCategoryAssociation cat) { getNodeDao().save(cat.getNode()); getCategoryDao().save(cat.getCategory()); }
@Before public void setUp() { // Async. m_eventMgr.setSynchronous(false); // Events need database IDs to make alarmd happy m_eventMgr.setEventWriter(m_database); // Events need to real nodes too OnmsNode node = new OnmsNode(m_locationDao.getDefaultLocation(), "node1"); node.setId(1); m_nodeDao.save(node); node = new OnmsNode(m_locationDao.getDefaultLocation(), "node2"); node.setId(2); m_nodeDao.save(node); node = new OnmsNode(m_locationDao.getDefaultLocation(), "node3"); node.setId(3); m_nodeDao.save(node); // Use a pseudo-clock m_droolsAlarmContext.setUsePseudoClock(true); // Drive the ticks ourselves m_droolsAlarmContext.setUseManualTick(true); // Set the behavior if (scenario.getLegacyAlarmBehavior()) { m_alarmPersister.setLegacyAlarmState(true); } // Start alarmd m_alarmd.start(); }
private void updateSubObjects(final OnmsAlarm alarm) { // Assume that the system ID is the ID of an OpenNMS system // instead of a Minion or Remote Poller getDistPollerDao().save((OnmsDistPoller)alarm.getDistPoller()); getEventDao().save(alarm.getLastEvent()); getNodeDao().save(alarm.getNode()); getServiceTypeDao().save(alarm.getServiceType()); }
private void updateSubObjects(final OnmsAlarm alarm) { // Assume that the system ID is the ID of an OpenNMS system // instead of a Minion or Remote Poller getDistPollerDao().save((OnmsDistPoller)alarm.getDistPoller()); getEventDao().save(alarm.getLastEvent()); getNodeDao().save(alarm.getNode()); getServiceTypeDao().save(alarm.getServiceType()); }
@Override protected OnmsNode doInsert() { final Date now = new Date(); OnmsMonitoringLocation location = createLocationIfNecessary(locationString); // Associate the location with the node final OnmsNode node = new OnmsNode(location); final String hostname = getHostnameResolver().getHostname(addr(ipAddress), locationString); if (hostname == null || ipAddress.equals(hostname)) { node.setLabel(ipAddress); node.setLabelSource(NodeLabelSource.ADDRESS); } else { node.setLabel(hostname); node.setLabelSource(NodeLabelSource.HOSTNAME); } node.setForeignSource(effectiveForeignSource); node.setType(NodeType.ACTIVE); node.setLastCapsdPoll(now); final OnmsIpInterface iface = new OnmsIpInterface(InetAddressUtils.addr(ipAddress), node); iface.setIsManaged("M"); iface.setIpHostName(hostname); iface.setIsSnmpPrimary(PrimaryType.NOT_ELIGIBLE); iface.setIpLastCapsdPoll(now); m_nodeDao.save(node); m_nodeDao.flush(); return node; } }.execute();
@Override protected OnmsNode doInsert() { final Date now = new Date(); OnmsMonitoringLocation location = createLocationIfNecessary(locationString); // Associate the location with the node final OnmsNode node = new OnmsNode(location); final String hostname = getHostnameResolver().getHostname(addr(ipAddress), locationString); if (hostname == null || ipAddress.equals(hostname)) { node.setLabel(ipAddress); node.setLabelSource(NodeLabelSource.ADDRESS); } else { node.setLabel(hostname); node.setLabelSource(NodeLabelSource.HOSTNAME); } node.setForeignSource(effectiveForeignSource); node.setType(NodeType.ACTIVE); node.setLastCapsdPoll(now); final OnmsIpInterface iface = new OnmsIpInterface(InetAddressUtils.addr(ipAddress), node); iface.setIsManaged("M"); iface.setIpHostName(hostname); iface.setIsSnmpPrimary(PrimaryType.NOT_ELIGIBLE); iface.setIpLastCapsdPoll(now); m_nodeDao.save(node); m_nodeDao.flush(); return node; } }.execute();
getNodeDao().save(node1); getNodeDao().flush(); getNodeDao().save(node2); getNodeDao().flush(); setNode2(node2); getNodeDao().save(node3); getNodeDao().flush(); setNode3(node3); getNodeDao().save(node4); getNodeDao().flush(); setNode4(node4); getNodeDao().save(node5); getNodeDao().flush(); setNode5(node5); getNodeDao().save(node6); getNodeDao().flush(); setNode6(node6);
@Before public void setUp() throws Exception { MockLogAppender.setupLogging(); if (m_nodeDao.findByLabel("testnode").size() == 0) { NetworkBuilder builder = new NetworkBuilder(); builder.addNode("testnode"); builder.addInterface(InetAddressUtils.normalize(m_testHostName)).setIsManaged("M").setIsSnmpPrimary("P"); builder.addService(getServiceType("ICMP")); builder.addService(getServiceType("HTTP")); builder.addService(getServiceType("HTTPS")); OnmsNode n = builder.getCurrentNode(); assertNotNull(n); m_nodeDao.save(n); m_nodeDao.flush(); } m_collector = new HttpCollector(); Collection<OnmsIpInterface> ifaces = m_ipInterfaceDao.findByIpAddress(m_testHostName); assertEquals(1, ifaces.size()); OnmsIpInterface iface = ifaces.iterator().next(); Map<String, String> parameters = new HashMap<String, String>(); parameters.put("collection", "default"); m_collector.initialize(); m_collectionSpecification = CollectorTestUtils.createCollectionSpec("HTTP", m_collector, "default"); m_httpsCollectionSpecification = CollectorTestUtils.createCollectionSpec("HTTPS", m_collector, "default"); m_collectionAgent = DefaultCollectionAgent.create(iface.getId(), m_ipInterfaceDao, m_transactionManager); File snmpRrdDirectory = (File)m_context.getAttribute("rrdDirectory"); m_resourceStorageDao.setRrdDirectory(snmpRrdDirectory.getParentFile()); }
final OnmsNode node = new OnmsNode(m_locationDao.getDefaultLocation(), "node1"); node.setId(1); m_nodeDao.save(node); m_nodeDao.flush();
m_nodeDao.save(testNode); m_nodeDao.flush(); } else {
testNode = builder.getCurrentNode(); assertNotNull(testNode); m_nodeDao.save(testNode); m_nodeDao.flush(); } else {
m_nodeDao.save(testNode); m_nodeDao.flush(); } else {
m_nodeDao.save(node);