public boolean check(InetAddress address) { try { if (address.isReachable(networkInterface, 0, networkTimeout)) { if (logger.isTraceEnabled()) { logger.tracef(address + " OK"); } return true; } else { return purePing(address); } } catch (Exception e) { ActiveMQUtilLogger.LOGGER.failedToCheckAddress(e, address == null ? " " : address.toString()); return false; } }
public boolean check(InetAddress address) { try { if (address.isReachable(networkInterface, 0, networkTimeout)) { if (logger.isTraceEnabled()) { logger.tracef(address + " OK"); } return true; } else { return purePing(address); } } catch (Exception e) { ActiveMQUtilLogger.LOGGER.failedToCheckAddress(e, address == null ? " " : address.toString()); return false; } }
public boolean check(InetAddress address) { try { if (address.isReachable(networkInterface, 0, networkTimeout)) { if (logger.isTraceEnabled()) { logger.tracef(address + " OK"); } return true; } else { return purePing(address); } } catch (Exception e) { ActiveMQUtilLogger.LOGGER.failedToCheckAddress(e, address == null ? " " : address.toString()); return false; } }
public boolean check(InetAddress address) { if (address == null) { return false; } try { if (address.isReachable(networkInterface, 0, networkTimeout)) { if (logger.isTraceEnabled()) { logger.tracef(address + " OK"); } return true; } else { return purePing(address); } } catch (Exception e) { ActiveMQUtilLogger.LOGGER.failedToCheckAddress(e, address.toString()); return false; } }
public boolean check(InetAddress address) { try { if (address.isReachable(networkInterface, 0, networkTimeout)) { if (logger.isTraceEnabled()) { logger.tracef(address + " OK"); } return true; } else { return purePing(address); } } catch (Exception e) { ActiveMQUtilLogger.LOGGER.failedToCheckAddress(e, address == null ? " " : address.toString()); return false; } }
public boolean check(InetAddress address) { if (address == null) { return false; } try { if (address.isReachable(networkInterface, 0, networkTimeout)) { if (logger.isTraceEnabled()) { logger.tracef(address + " OK"); } return true; } else { return purePing(address); } } catch (Exception e) { ActiveMQUtilLogger.LOGGER.failedToCheckAddress(e, address.toString()); return false; } }
public boolean check(InetAddress address) { if (address == null) { return false; } try { if (address.isReachable(networkInterface, 0, networkTimeout)) { if (logger.isTraceEnabled()) { logger.tracef(address + " OK"); } return true; } else { return purePing(address); } } catch (Exception e) { ActiveMQUtilLogger.LOGGER.failedToCheckAddress(e, address.toString()); return false; } }
private boolean purePingWorks(String localaddress) throws Exception { try { return addCheck(new NetworkHealthCheck(null, 100, 100)).purePing(InetAddress.getByName(localaddress)); } catch (Exception e) { return false; } }
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)); }
@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)); }