public void setHost(HostStarter monitoredHost) { this.monitoredHost = monitoredHost.getHost(); setParent(monitoredHost); }
public int compareTo(HostStarter arg0) { return String.CASE_INSENSITIVE_ORDER.compare(host.getName(), arg0.getHost().getName()); }
public static Object makeKey(StarterNode node) { HostInfo host; if(node instanceof HostStarter) host = ((HostStarter) node).getHost(); else if(node instanceof Probe<?, ?>) { Probe<?, ?> p = (Probe<?, ?>) node; host = p.getHost(); } else { return null; } return "resolver:" + host.getDnsName(); }
/** * Two hosts are equals if they are equals and their parents too * * @see java.lang.Object#equals(java.lang.Object) */ @Override public boolean equals(Object obj) { if (!(obj instanceof HostStarter)) { return false; } HostStarter other = (HostStarter) obj; boolean parentEquals; if (getParent() != null) { parentEquals = getParent().equals(other.getParent()); } else { parentEquals = other.getParent() == null; } return host.equals(other.getHost()) && parentEquals; }
check(((HostStarter) o).getHost(), indexes, values, evaluate.host);
private HostStarter addConnection(Starter cnx) throws IOException { String truststore = getClass().getClassLoader().getResource("localhost.jks").getFile(); PropertiesManager pm = Tools.makePm(testFolder, "timeout=1", "collectorThreads=1", "ssl.protocol=TLS", "ssl.strict=true", "ssl.truststore=" + truststore, "ssl.trustpassword=123456"); HostStarter localhost = new HostStarter(new HostInfo("localhost")); Timer t = Tools.getDefaultTimer(); localhost.setParent(t); localhost.getHost().setHostDir(testFolder.getRoot()); t.registerStarter(new SSLStarter()); t.registerStarter(new SocketFactory()); t.configureStarters(pm); localhost.registerStarter(cnx); cnx.configure(pm); return localhost; }
host.getHost().setHostDir(testFolder.newFolder("testDefault")); p.setHost(host);
@Test public void testHighLow() throws Exception { ProbeDesc<String> pd = new ProbeDesc<String>(); pd.setName("empty"); pd.setProbeName("empty"); Map<String, Object> dsMap = new HashMap<String, Object>(); dsMap.put("dsName", "ds0"); dsMap.put("dsType", DsType.COUNTER); dsMap.put("collecthigh", "high"); dsMap.put("collectlow", "low"); pd.add(dsMap); GenerateProbe.ChainedMap<Object> args = GenerateProbe.ChainedMap.start(); args.set(ProbeDesc.class, pd).set(Probe.class, DummyProbe.class); @SuppressWarnings("unchecked") MokeProbe<String, Number> p = (MokeProbe<String, Number>) GenerateProbe.quickProbe(testFolder, args); HostStarter host = new HostStarter(new HostInfo("DummyHost")); host.setParent(Tools.getDefaultTimer()); host.getHost().setHostDir(testFolder.newFolder("testDefault")); p.setHost(host); p.configure(); Assert.assertTrue("Failed to create storage", p.checkStore()); Map<String, Number> val = new HashMap<String, Number>(); long high = 255L; long low = 64L; val.put("high", high); val.put("low", low); p.injectValues(val); p.collect(); Assert.assertEquals("32 + 32 to 64 failed", (high << 32) + low, p.getLastValues().get("ds0").doubleValue(), 0.1); }