public void addParameter(final String key, final String value) { m_parameters.add(new Parameter(key, value)); }
/** * Creates a Parameter object and sets the key and value. * * @param key * The key for the Parameter object. Should not be null. * @param value * The value for the Parameter object. Should not be null. * @return The Parameter object with key value according to method * arguments. */ private static Parameter createParameter(final String key, final String value) { Parameter parameter = new Parameter(); parameter.setKey(key); parameter.setValue(value); return parameter; }
/** * Creates a Parameter object and sets the key and value. * * @param key * The key for the Parameter object. Should not be null. * @param value * The value for the Parameter object. Should not be null. * @return The Parameter object with key value according to method * arguments. */ private static Parameter createParameter(final String key, final String value) { Parameter parameter = new Parameter(); parameter.setKey(key); parameter.setValue(value); return parameter; }
private void createGetPackagesExpectation(OnmsMonitoredService svc) { String rule = "ipaddr = '"+ str(svc.getIpAddress())+"'"; //EasyMock.expect(m_filterDao.getActiveIPAddressList(rule)).andReturn(Collections.singletonList(svc.getIpAddress())); final Package pkg = new Package(); pkg.setName("testPackage"); Filter filter = new Filter(); filter.setContent(rule); pkg.setFilter(filter); final Service collector = new Service(); collector.setName("SNMP"); collector.setStatus("on"); collector.setInterval(3000l); Parameter parm = new Parameter(); parm.setKey(TEST_KEY_PARM_NAME); parm.setValue(m_key); collector.setParameters(Collections.singletonList(parm)); pkg.addService(collector); EasyMock.expect(m_collectdConfiguration.getPackages()).andReturn(Collections.singletonList(pkg)); EasyMock.expect(m_collectdConfigFactory.interfaceInPackage(anyObject(OnmsIpInterface.class), eq(pkg))).andReturn(true); }
public static CollectionSpecification createCollectionSpec(String svcName, ServiceCollector svcCollector, String collectionName) { Package pkg = new Package(); Filter filter = new Filter(); filter.setContent("IPADDR IPLIKE *.*.*.*"); pkg.setFilter(filter); Service service = new Service(); service.setName(svcName); Parameter collectionParm = new Parameter(); collectionParm.setKey("collection"); collectionParm.setValue(collectionName); service.addParameter(collectionParm); pkg.addService(service); CollectionSpecification spec = new CollectionSpecification(pkg, svcName, svcCollector, new DefaultCollectdInstrumentation(), createLocationAwareCollectorClient()); return spec; }
public static CollectionSpecification createCollectionSpec(String svcName, ServiceCollector svcCollector, String collectionName) { Package pkg = new Package(); Filter filter = new Filter(); filter.setContent("IPADDR IPLIKE *.*.*.*"); pkg.setFilter(filter); Service service = new Service(); service.setName(svcName); Parameter collectionParm = new Parameter(); collectionParm.setKey("collection"); collectionParm.setValue(collectionName); service.addParameter(collectionParm); pkg.addService(service); CollectionSpecification spec = new CollectionSpecification(pkg, svcName, svcCollector, new DefaultCollectdInstrumentation(), createLocationAwareCollectorClient()); return spec; }
public final void doTestNMS4886(String svcName) throws Exception { HttpCollector collector = new HttpCollector(); Map<String, String> parameters = new HashMap<String, String>(); parameters.put("http-collection", "default"); parameters.put("port", "10342"); collector.initialize(); Package pkg = new Package(); Filter filter = new Filter(); filter.setContent("IPADDR IPLIKE *.*.*.*"); pkg.setFilter(filter); Service service = new Service(); service.setName(svcName); Parameter collectionParm = new Parameter(); collectionParm.setKey("http-collection"); collectionParm.setValue("default"); service.addParameter(collectionParm); Parameter portParm = new Parameter(); portParm.setKey("port"); portParm.setValue("10342"); service.addParameter(portParm); pkg.addService(service); CollectionSpecification collectionSpecification = new CollectionSpecification(pkg, svcName, collector, new DefaultCollectdInstrumentation(), CollectorTestUtils.createLocationAwareCollectorClient()); CollectionSet collectionSet = collectionSpecification.collect(m_collectionAgent); assertEquals("collection status", CollectionStatus.SUCCEEDED, collectionSet.getStatus()); CollectorTestUtils.persistCollectionSet(m_rrdStrategy, m_resourceStorageDao, collectionSpecification, collectionSet); }
private static Package getCollectionPackageThatMatchesSNMP() { Package pkg = new Package(); pkg.setName("pkg"); Filter filter = new Filter(); filter.setContent("IPADDR IPLIKE *.*.*.*"); pkg.setFilter(filter); Service svc = new Service(); pkg.addService(svc); svc.setName("SNMP"); svc.setStatus("on"); Parameter parm = new Parameter(); parm.setKey("collection"); parm.setValue("default"); svc.addParameter(parm); parm = new Parameter(); parm.setKey("thresholding-enabled"); parm.setValue("true"); svc.addParameter(parm); svc.setStatus("on"); return pkg; }
Parameter param = new Parameter(); param.setKey(TEST_KEY_PARM_NAME); param.setValue(m_key);