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