tryBeans.add(bean); Map<String, ProbeDesc.DefaultBean> defaultBeans = pd.getDefaultBeans(); if(!tryBeans.isEmpty()) { System.out.println(doTitle("Attributes"));
@Test public void testDefaultArgs() throws Exception { PropertiesManager localpm = Tools.makePm(testFolder); ConfigObjectFactory conf = new ConfigObjectFactory(localpm, localpm.extensionClassLoader); JrdsDocument pddoc = Tools.parseRessource("beans.xml"); pddoc.getRootElement().getElementbyName("probeClass").setTextContent("jrds.mockobjects.MokeProbeBean"); conf.getNodeMap(ConfigType.PROBEDESC).put("name", pddoc); ProbeDesc<?> pd = conf.setProbeDescMap().get("name"); Assert.assertEquals("bean default value not found", "defaultattr1", pd.getDefaultBeans().get("customattr1").value); Assert.assertEquals("default attribute not delayed", true, pd.getDefaultBeans().get("customattr2").delayed); }
List<Object> args = ArgFactory.makeArgs(probeNode, host, properties); Map<String, ProbeDesc.DefaultBean> defaultBeans = pd.getDefaultBeans(); for(Map.Entry<String, ProbeDesc.DefaultBean> e: defaultBeans.entrySet()) { if(e.getValue().delayed) {
@Test public void loadProbeDesc() throws Exception { JrdsDocument d = Tools.parseRessource("fulldesc.xml"); PropertiesManager pm = new PropertiesManager(); ProbeDescBuilder builder = new ProbeDescBuilder(); builder.setPm(new PropertiesManager()); ProbeDesc<?> pd = builder.makeProbeDesc(d); Assert.assertEquals("name", pd.getName()); Assert.assertEquals("probename", pd.getProbeName()); Assert.assertEquals(jrds.mockobjects.MokeProbe.class, pd.getProbeClass()); Assert.assertEquals("specificvalue1", pd.getSpecific("specificname1")); Assert.assertEquals("specificvalue2", pd.getSpecific("specificname2")); Assert.assertEquals(0.5, pd.getUptimefactor(), 0); Assert.assertEquals((long) pm.step * 2, pd.getHeartBeatDefault()); logger.trace(pd.getCollectMapping()); logger.trace(pd.getDefaultBeans()); // An empty collect string should not be collected Assert.assertEquals(5, pd.getCollectMapping().size()); }