/** * <p>Constructor for OnmsNode.</p> * * @param location The location where this node is located * @param label The node label */ public OnmsNode(final OnmsMonitoringLocation location, final String label) { this(location); // Set the label setLabel(label); }
m_node.setLabel(value); m_node.setLabelSource(NodeLabelSource.SYSNAME);
m_node.setLabel(value); m_node.setLabelSource(NodeLabelSource.SYSNAME);
protected OnmsNode createNode(int count, OnmsMonitoringLocation location, OnmsCategory category) { OnmsNode node = new OnmsNode(); node.setLabel("Node" + count); node.setLocation(location); node.addCategory(category); node.setType(OnmsNode.NodeType.ACTIVE); return node; }
@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();
/** * @param ipAddr * @param nodeLabel */ private void doAddNode(String ipAddr, String nodeLabel) { OnmsNode node = new OnmsNode(); node.setLabel(nodeLabel); OnmsIpInterface iface = new OnmsIpInterface(addr(ipAddr), node); iface.setIsManaged("M"); iface.setPrimaryString("N"); m_provisionService.insertNode(node); }
@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();
/** * @param ipAddr * @param nodeLabel */ private void doAddNode(String ipAddr, String nodeLabel) { OnmsNode node = new OnmsNode(); node.setLabel(nodeLabel); OnmsIpInterface iface = new OnmsIpInterface(addr(ipAddr), node); iface.setIsManaged("M"); iface.setPrimaryString("N"); m_provisionService.insertNode(node); }
protected SaveOrUpdateOperation(Integer nodeId, String foreignSource, String foreignId, String nodeLabel, String location, String building, String city, ProvisionService provisionService, String rescanExisting) { super(provisionService); m_node = new OnmsNode(); m_node.setLocation(Strings.isNullOrEmpty(location) ? new OnmsMonitoringLocation(MonitoringLocationDao.DEFAULT_MONITORING_LOCATION_ID, MonitoringLocationDao.DEFAULT_MONITORING_LOCATION_ID) : new OnmsMonitoringLocation(location, location)); m_node.setLabel(nodeLabel); m_node.setId(nodeId); m_node.setLabelSource(NodeLabelSource.USER); m_node.setType(NodeType.ACTIVE); m_node.setForeignSource(foreignSource); m_node.setForeignId(foreignId); m_node.getAssetRecord().setBuilding(building); m_node.getAssetRecord().setCity(city); m_rescanExisting = rescanExisting; }
@Before public void setUp() { MockLogAppender.setupLogging(); m_nodes = new ArrayList<>(); final OnmsNode node1 = new OnmsNode(); node1.setNodeId("1"); node1.setForeignSource("a"); node1.setForeignId("1"); node1.setLabel("Node 1"); m_nodes.add(node1); }
protected SaveOrUpdateOperation(Integer nodeId, String foreignSource, String foreignId, String nodeLabel, String location, String building, String city, ProvisionService provisionService, String rescanExisting) { super(provisionService); m_node = new OnmsNode(); m_node.setLocation(Strings.isNullOrEmpty(location) ? new OnmsMonitoringLocation(MonitoringLocationDao.DEFAULT_MONITORING_LOCATION_ID, MonitoringLocationDao.DEFAULT_MONITORING_LOCATION_ID) : new OnmsMonitoringLocation(location, location)); m_node.setLabel(nodeLabel); m_node.setId(nodeId); m_node.setLabelSource(NodeLabelSource.USER); m_node.setType(NodeType.ACTIVE); m_node.setForeignSource(foreignSource); m_node.setForeignId(foreignId); m_node.getAssetRecord().setBuilding(building); m_node.getAssetRecord().setCity(city); m_rescanExisting = rescanExisting; }
public void testFilteredResourceAttributeFilteringWithNoMatch() throws Exception { final OnmsNode node = new OnmsNode(); node.setId(1); node.setLabel("Node One"); EasyMock.expect(m_nodeDao.load(1)).andReturn(node); MockResourceType resourceType = new MockResourceType(); resourceType.setName("interfaceSnmp"); OnmsAttribute attribute = new RrdGraphAttribute("IfInOctets", "something", "something else"); OnmsResource resource = new OnmsResource(node.getId().toString(), node.getLabel(), resourceType, Collections.singleton(attribute), ResourcePath.get("foo")); ReportDefinition def = createReportDefinition(); def.getReport().getPackage().setFilter(""); def.setResourceAttributeKey("ifSpeed"); def.setResourceAttributeValueMatch("100000000"); ReportInstance report = def.createReport(m_nodeDao, m_resourceDao, m_fetchStrategy, m_filterDao); SortedMap<Integer,String> sortedNodeMap = new TreeMap<Integer, String>(); sortedNodeMap.put(node.getId(), node.getLabel()); EasyMock.expect(m_filterDao.getNodeMap("")).andReturn(sortedNodeMap); EasyMock.expect(m_resourceDao.getResourceForNode(node)).andReturn(resource); m_mocks.replayAll(); report.walk(); assertEquals("results size", 0, report.getResults().size()); }
/** * <p>Constructor for AbstractSaveOrUpdateOperation.</p> * * @param nodeId a {@link java.lang.Integer} object. * @param foreignSource a {@link java.lang.String} object. * @param foreignId a {@link java.lang.String} object. * @param nodeLabel a {@link java.lang.String} object. * @param building a {@link java.lang.String} object. * @param city a {@link java.lang.String} object. */ public AbstractSaveOrUpdateOperation(final Integer nodeId, final String foreignSource, final String foreignId, final String nodeLabel, final String building, final String city) { m_node = new OnmsNode(); m_node.setId(nodeId); m_node.setLabel(nodeLabel); m_node.setLabelSource("U"); m_node.setType("A"); m_node.setForeignSource(foreignSource); m_node.setForeignId(foreignId); m_node.getAssetRecord().setBuilding(building); m_node.getAssetRecord().setCity(city); }
/** * Test parse string. * * @throws Exception the exception */ @Test public void testParseString() throws Exception { OnmsNode node = new OnmsNode(); node.setId(1); node.setLabel("mynode.local"); OnmsAssetRecord asset = new OnmsAssetRecord(); asset.setSerialNumber("1001"); node.setAssetRecord(asset); Map<String, String> parameters = new HashMap<>(); parameters.put("port", "80"); String url = AbstractXmlCollectionHandler.parseString("URL", "http://{nodeLabel}:{parameter:port}/{ipAddress}/serial/{serialNumber}/{step}", node, "127.0.0.1", 300, parameters); Assert.assertEquals("http://mynode.local:80/127.0.0.1/serial/1001/300", url); String multiline = "<data>\n <source label='{nodeLabel}'/>\n</data>"; String xml = AbstractXmlCollectionHandler.parseString("Content", multiline, node, "127.0.0.1", 300, parameters); Assert.assertEquals("<data>\n <source label='mynode.local'/>\n</data>", xml); }
private static SnmpIfData createSnmpIfData(String ipAddress, String ifName, Long ifSpeed, Integer ifIndex, boolean collectionEnabled) { OnmsNode node = new OnmsNode(); node.setId(1); node.setLabel("testNode"); OnmsSnmpInterface snmpIface = new OnmsSnmpInterface(node, ifIndex); snmpIface.setIfDescr(ifName); snmpIface.setIfName(ifName); snmpIface.setIfAlias(ifName); snmpIface.setIfSpeed(ifSpeed); // If the SNMP interface doesn't have collection enable, threshold processing will be ignored for the interface snmpIface.setCollectionEnabled(collectionEnabled); return new SnmpIfData(snmpIface); }
node.setLabel(WebSecurityUtils.sanitizeString(node.getLabel()));
node.setLabel(WebSecurityUtils.sanitizeString(node.getLabel()));
/** * Sets the up. * * @throws Exception the exception */ @Before public void setUp() throws Exception { MockLogAppender.setupLogging(); DefaultDataCollectionConfigDao dao = new DefaultDataCollectionConfigDao(); dao.setConfigDirectory("src/test/resources/etc/datacollection"); dao.setConfigResource(new FileSystemResource("src/test/resources/etc/datacollection-config.xml")); dao.afterPropertiesSet(); DataCollectionConfigFactory.setInstance(dao); m_rrdStrategy = new JRobinRrdStrategy(); m_resourceStorageDao = new FilesystemResourceStorageDao(); m_resourceStorageDao.setRrdDirectory(m_temporaryFolder.getRoot()); m_temporaryFolder.newFolder("snmp"); m_persisterFactory = new RrdPersisterFactory(); m_persisterFactory.setResourceStorageDao(m_resourceStorageDao); m_persisterFactory.setRrdStrategy(m_rrdStrategy); m_collectionAgent = new MockCollectionAgent(1, "mynode.local", InetAddrUtils.addr("127.0.0.1")); m_nodeDao = EasyMock.createMock(NodeDao.class); OnmsNode node = new OnmsNode(); node.setId(1); node.setLabel("mynode.local"); node.setAssetRecord(new OnmsAssetRecord()); EasyMock.expect(m_nodeDao.get(1)).andReturn(node).anyTimes(); EasyMock.replay(m_nodeDao); }
/** * Sets the up. * * @throws Exception the exception */ @Before public void setUp() throws Exception { MockLogAppender.setupLogging(); DefaultDataCollectionConfigDao dao = new DefaultDataCollectionConfigDao(); dao.setConfigDirectory("src/test/resources/etc/datacollection"); dao.setConfigResource(new FileSystemResource("src/test/resources/etc/datacollection-config.xml")); dao.afterPropertiesSet(); DataCollectionConfigFactory.setInstance(dao); m_rrdStrategy = new JRobinRrdStrategy(); m_resourceStorageDao = new FilesystemResourceStorageDao(); m_resourceStorageDao.setRrdDirectory(m_temporaryFolder.getRoot()); m_temporaryFolder.newFolder("snmp"); m_persisterFactory = new RrdPersisterFactory(); m_persisterFactory.setResourceStorageDao(m_resourceStorageDao); m_persisterFactory.setRrdStrategy(m_rrdStrategy); m_collectionAgent = new MockCollectionAgent(1, "mynode.local", InetAddrUtils.addr("127.0.0.1")); m_nodeDao = EasyMock.createMock(NodeDao.class); OnmsNode node = new OnmsNode(); node.setId(1); node.setLabel("mynode.local"); node.setAssetRecord(new OnmsAssetRecord()); EasyMock.expect(m_nodeDao.get(1)).andReturn(node).anyTimes(); EasyMock.replay(m_nodeDao); }