@Override public int getSequenceNumber() { return m_packet.getSequenceNumber(); }
/** {@inheritDoc} */ @Override public void handleError(InetAddress address, EchoPacket request, Throwable t) { try { if (request != null) { m_responseTimes[request.getSequenceNumber()] = null; } m_error = t; } finally { m_latch.countDown(); } }
/** {@inheritDoc} */ @Override public void handleTimeout(InetAddress address, EchoPacket request) { try { if (request != null) { m_responseTimes[request.getSequenceNumber()] = null; } } finally { m_latch.countDown(); } }
/** {@inheritDoc} */ @Override public void handleResponse(InetAddress address, EchoPacket response) { try { if (response != null) { m_responseTimes[response.getSequenceNumber()] = response.elapsedTime(TimeUnit.MICROSECONDS); } } finally { m_latch.countDown(); } }
/** {@inheritDoc} */ @Override public void handleTimeout(InetAddress address, EchoPacket request) { try { assert(request != null); info("timed out pinging address " + address + ", thread " + request.getIdentifier() + ", seq " + request.getSequenceNumber()); } finally { m_latch.countDown(); } }
/** {@inheritDoc} */ @Override public void handleResponse(InetAddress address, EchoPacket response) { try { info("got response for address " + address + ", thread " + response.getIdentifier() + ", seq " + response.getSequenceNumber() + " with a responseTime "+response.elapsedTime(TimeUnit.MILLISECONDS)+"ms"); m_responseTime = (long)Math.round(response.elapsedTime(TimeUnit.MICROSECONDS)); } finally { m_latch.countDown(); } }
private static int extractSequenceNumber(PingSequence sequence) { try { return sequence.getResponse().getSequenceNumber(); } catch (NullPointerException ex) {
getRequest().getPackageSize(), ipAddress, eachSequence.getResponse().getSequenceNumber(), eachSequence.getResponse().getReceivedTimeNanos() - eachSequence.getResponse().getSentTimeNanos()));