/** * Creates the get packages expectation. */ private void createGetPackagesExpectation() { final Package pkg = new Package(); pkg.setName("testPackage"); Filter filter = new Filter(); filter.setContent("ipaddr != '0.0.0.0'"); pkg.setFilter(filter); final Service collector = new Service(); collector.setName("SNMP"); collector.setStatus("on"); collector.setInterval(1000l); collector.addParameter("thresholding-enabled", "false"); pkg.addService(collector); EasyMock.expect(m_collectdConfiguration.getPackages()).andReturn(Collections.singletonList(pkg)).anyTimes(); EasyMock.expect(m_collectdConfigFactory.interfaceInPackage(anyObject(OnmsIpInterface.class), eq(pkg))).andReturn(true).anyTimes(); }
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); }
/** * Copy constructor. * * @param pkg */ public Package(Package pkg) { super(); setExcludeRanges(pkg.getExcludeRanges()); setFilter(pkg.getFilter()); setIfAliasComment(pkg.getIfAliasComment()); setIfAliasDomain(pkg.getIfAliasDomain()); setIncludeRanges(pkg.getIncludeRanges()); setIncludeUrlCollection(pkg.getIncludeUrls()); setName(pkg.getName()); setOutageCalendars(pkg.getOutageCalendars()); setServices(pkg.getServices()); setSpecifics(pkg.getSpecifics()); setStoreByIfAlias(pkg.getStoreByIfAlias()); setStoreByNodeID(pkg.getStoreByNodeID()); setStorFlagOverride(pkg.getStorFlagOverride()); }
pkg.setName("junitTestPackage"); Filter filter = new Filter(); filter.setContent("IPADDR != '0.0.0.0'");
defaultPackage.setName("default");
defaultPackage.setName("default");
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; }