Package org.opennms.netmgt.icmp
Class SinglePingResponseCallback
- java.lang.Object
-
- org.opennms.netmgt.icmp.SinglePingResponseCallback
-
- All Implemented Interfaces:
PingResponseCallback
public class SinglePingResponseCallback extends Object implements PingResponseCallback
SinglePingResponseCallback class.
- Author:
- Ben Reed, Mathew Brozowski
-
-
Constructor Summary
Constructors Constructor Description SinglePingResponseCallback(InetAddress host)Constructor for SinglePingResponseCallback.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ThrowablegetError()LonggetResponseTime()Getter for the fieldresponseTime.voidhandleError(InetAddress address, EchoPacket request, Throwable t)handleErrorvoidhandleResponse(InetAddress address, EchoPacket response)handleResponsevoidhandleTimeout(InetAddress address, EchoPacket request)handleTimeoutvoidinfo(String msg)infovoidinfo(String msg, Throwable t)infovoidrethrowError()voidwaitFor()waitForvoidwaitFor(long timeout)waitFor
-
-
-
Constructor Detail
-
SinglePingResponseCallback
public SinglePingResponseCallback(InetAddress host)
Constructor for SinglePingResponseCallback.
- Parameters:
host- aInetAddressobject.
-
-
Method Detail
-
handleResponse
public void handleResponse(InetAddress address, EchoPacket response)
handleResponse
- Specified by:
handleResponsein interfacePingResponseCallback- Parameters:
address- aInetAddressobject.response- aEchoPacketobject.
-
handleTimeout
public void handleTimeout(InetAddress address, EchoPacket request)
handleTimeout
- Specified by:
handleTimeoutin interfacePingResponseCallback- Parameters:
address- aInetAddressobject.request- TODO
-
handleError
public void handleError(InetAddress address, EchoPacket request, Throwable t)
handleError
- Specified by:
handleErrorin interfacePingResponseCallback- Parameters:
address- aInetAddressobject.request- aEchoPacketobject.t- aThrowableobject.
-
waitFor
public void waitFor(long timeout) throws InterruptedExceptionwaitFor
- Parameters:
timeout- a long.- Throws:
InterruptedException- if any.
-
waitFor
public void waitFor() throws InterruptedExceptionwaitFor
- Throws:
InterruptedException- if any.
-
getResponseTime
public Long getResponseTime()
Getter for the field
responseTime.- Returns:
- a
Longobject.
-
getError
public Throwable getError()
-
-