public NetworkHealthCheck addURL(URL url) { if (!check(url)) { ActiveMQUtilLogger.LOGGER.urlWasntReacheable(url.toString()); } urls.add(url); checkStart(); return this; }
/** * @return true if no checks were done or if one address/url responds; false if all addresses/urls fail */ public boolean check() { if (isEmpty()) { return true; } for (InetAddress address : addresses) { if (check(address)) { return true; } } for (URL url : urls) { if (check(url)) { return true; } } return false; }
public NetworkHealthCheck addAddress(InetAddress address) { if (!check(address)) { ActiveMQUtilLogger.LOGGER.addressWasntReacheable(address.toString()); } if (!ignoreLoopback && address.isLoopbackAddress()) { ActiveMQUtilLogger.LOGGER.addressloopback(address.toString()); } else { addresses.add(address); checkStart(); } return this; }
@Override public void run() { boolean healthy = check(); if (healthy) { for (ActiveMQComponent component : componentList) { if (!component.isStarted() && ownShutdown) { try { ActiveMQUtilLogger.LOGGER.startingService(component.toString()); component.start(); } catch (Exception e) { ActiveMQUtilLogger.LOGGER.errorStartingComponent(e, component.toString()); } } ownShutdown = false; } } else { for (ActiveMQComponent component : componentList) { if (component.isStarted()) { ownShutdown = true; try { ActiveMQUtilLogger.LOGGER.stoppingService(component.toString()); component.stop(); } catch (Exception e) { ActiveMQUtilLogger.LOGGER.errorStoppingComponent(e, component.toString()); } } } } }
public NetworkHealthCheck addURL(URL url) { if (!check(url)) { ActiveMQUtilLogger.LOGGER.urlWasntReacheable(url.toString()); } urls.add(url); checkStart(); return this; }
public static boolean checkIP(String ip) throws Exception { InetAddress ipAddress = null; try { ipAddress = InetAddress.getByName(ip); } catch (Exception e) { e.printStackTrace(); // not supposed to happen return false; } NetworkHealthCheck healthCheck = new NetworkHealthCheck(null, 100, 100); return healthCheck.check(ipAddress); }
public NetworkHealthCheck addURL(URL url) { if (!check(url)) { ActiveMQUtilLogger.LOGGER.urlWasntReacheable(url.toString()); } urls.add(url); checkStart(); return this; }
@Test public void testCheckNoNodes() throws Exception { NetworkHealthCheck check = addCheck(new NetworkHealthCheck()); Assert.assertTrue(check.check()); }
public NetworkHealthCheck addURL(URL url) { if (!check(url)) { ActiveMQUtilLogger.LOGGER.urlWasntReacheable(url.toString()); } urls.add(url); checkStart(); return this; }
private void doCheck(String localaddress) throws Exception { NetworkHealthCheck check = addCheck(new NetworkHealthCheck(null, 100, 100)); check.addComponent(component); // Any external IP, to make sure we would use a PING InetAddress address = InetAddress.getByName(localaddress); Assert.assertTrue(check.check(address)); Assert.assertTrue(check.purePing(address)); Assert.assertFalse(check.purePing(INVALID_ADDRESS)); }
public NetworkHealthCheck addURL(URL url) { if (!check(url)) { ActiveMQUtilLogger.LOGGER.urlWasntReacheable(url.toString()); } urls.add(url); checkStart(); return this; }
@Test public void testCheck6() throws Exception { assumeTrue(purePingWorks(IPV6_LOCAL)); NetworkHealthCheck check = addCheck(new NetworkHealthCheck(null, 100, 100)); check.addComponent(component); InetAddress address = InetAddress.getByName(IPV6_LOCAL); Assert.assertTrue(address instanceof Inet6Address); Assert.assertTrue(check.purePing(address)); Assert.assertTrue(check.check(address)); }
public NetworkHealthCheck addURL(URL url) { if (!check(url)) { ActiveMQUtilLogger.LOGGER.urlWasntReacheable(url.toString()); } urls.add(url); checkStart(); return this; }
public NetworkHealthCheck addURL(URL url) { if (!check(url)) { ActiveMQUtilLogger.LOGGER.urlWasntReacheable(url.toString()); } urls.add(url); checkStart(); return this; }
public NetworkHealthCheck addAddress(InetAddress address) { if (!check(address)) { ActiveMQUtilLogger.LOGGER.addressWasntReacheable(address.toString()); } if (!ignoreLoopback && address.isLoopbackAddress()) { ActiveMQUtilLogger.LOGGER.addressloopback(address.toString()); } else { addresses.add(address); checkStart(); } return this; }
public NetworkHealthCheck addAddress(InetAddress address) { if (!check(address)) { ActiveMQUtilLogger.LOGGER.addressWasntReacheable(address.toString()); } if (!ignoreLoopback && address.isLoopbackAddress()) { ActiveMQUtilLogger.LOGGER.addressloopback(address.toString()); } else { addresses.add(address); checkStart(); } return this; }
public NetworkHealthCheck addAddress(InetAddress address) { if (!check(address)) { ActiveMQUtilLogger.LOGGER.addressWasntReacheable(address.toString()); } if (!ignoreLoopback && address.isLoopbackAddress()) { ActiveMQUtilLogger.LOGGER.addressloopback(address.toString()); } else { addresses.add(address); checkStart(); } return this; }
public NetworkHealthCheck addAddress(InetAddress address) { if (!check(address)) { ActiveMQUtilLogger.LOGGER.addressWasntReacheable(address.toString()); } if (!ignoreLoopback && address.isLoopbackAddress()) { ActiveMQUtilLogger.LOGGER.addressloopback(address.toString()); } else { addresses.add(address); checkStart(); } return this; }
public NetworkHealthCheck addAddress(InetAddress address) { if (!check(address)) { ActiveMQUtilLogger.LOGGER.addressWasntReacheable(address.toString()); } if (!ignoreLoopback && address.isLoopbackAddress()) { ActiveMQUtilLogger.LOGGER.addressloopback(address.toString()); } else { addresses.add(address); checkStart(); } return this; }
public NetworkHealthCheck addAddress(InetAddress address) { if (!check(address)) { ActiveMQUtilLogger.LOGGER.addressWasntReacheable(address.toString()); } if (!ignoreLoopback && address.isLoopbackAddress()) { ActiveMQUtilLogger.LOGGER.addressloopback(address.toString()); } else { addresses.add(address); checkStart(); } return this; }