private void ping(IPPollAddress pollAddress) { InetAddress address = pollAddress.getAddress(); if (address != null) { if (!isAlreadyDiscovered(address)) { try { m_pinger.ping(address, pollAddress.getTimeout(), pollAddress.getRetries(), (short) 1, cb); } catch (Throwable e) { LOG.debug("error pinging {}", address.getAddress(), e); } } else { LOG.debug("{} already discovered.", address.toString()); } } }
/** * <P> * Returns true if the passed object is equal to self. The objects must be * equal in address, timeout, and the number of retries. * </P> * * @return True if the objects are logically equal. False is returned otherwise. * @param pollAddr a {@link org.opennms.netmgt.model.discovery.IPPollAddress} object. */ @Override public boolean equals(final Object object) { if (object instanceof IPPollAddress) { IPPollAddress pollAddr = (IPPollAddress)object; if (pollAddr != null) { if (pollAddr == this) { return true; } else if (pollAddr.getAddress().equals(m_address) && pollAddr.getRetries() == m_retries && pollAddr.getTimeout() == m_timeout) { return true; } } } return false; }
address.getAddress(), address.getAddress(), address.getTimeout(), address.getRetries() );
address.getAddress(), address.getAddress(), address.getTimeout(), address.getRetries() );
tracker.expectCallbackFor(pollAddress.getAddress()); limiter.acquire(); pinger.ping(pollAddress.getAddress(), pollAddress.getTimeout(), pollAddress.getRetries(), packetSize, 1, tracker); } catch (Exception e) { tracker.handleError(pollAddress.getAddress(), null, e);