|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.opennms.netmgt.ping.PingRequest
public final class PingRequest
This class is used to encapsulate a ping request. A request consist of the pingable address and a signaled state.
| Field Summary | |
|---|---|
static short |
FILTER_ID
Constant FILTER_ID=(short) (new java.util.Random(System.currentTimeMillis())).nextInt() |
| Method Summary | |
|---|---|
int |
compareTo(Delayed request)
compareTo |
void |
createRequestPacket()
createRequestPacket |
InetAddress |
getAddress()
getAddress |
long |
getDelay(TimeUnit unit)
|
long |
getExpiration()
getExpiration |
PingRequestId |
getId()
getId |
org.opennms.protocols.icmp.ICMPEchoPacket |
getRequest()
getRequest |
org.opennms.protocols.icmp.ICMPEchoPacket |
getResponse()
getResponse |
int |
getRetries()
getRetries |
short |
getSequenceId()
getSequenceId |
long |
getTid()
getTid |
long |
getTimeout()
getTimeout |
boolean |
isExpired()
isExpired |
boolean |
isProcessed()
isProcessed |
void |
processError(Throwable t)
|
boolean |
processResponse(PingReply reply)
processResponse |
PingRequest |
processTimeout()
processTimeout |
void |
sendRequest(org.opennms.protocols.icmp.IcmpSocket icmpSocket)
Send this PingRequest through the given icmpSocket |
String |
toString()
toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final short FILTER_ID
FILTER_ID=(short) (new java.util.Random(System.currentTimeMillis())).nextInt()
| Method Detail |
|---|
public InetAddress getAddress()
getAddress
InetAddress object.public long getTid()
getTid
public short getSequenceId()
getSequenceId
public int getRetries()
getRetries
public long getTimeout()
getTimeout
public org.opennms.protocols.icmp.ICMPEchoPacket getRequest()
getRequest
ICMPEchoPacket object.public org.opennms.protocols.icmp.ICMPEchoPacket getResponse()
getResponse
ICMPEchoPacket object.public long getExpiration()
getExpiration
public void sendRequest(org.opennms.protocols.icmp.IcmpSocket icmpSocket)
icmpSocket - a IcmpSocket object.public void createRequestPacket()
createRequestPacket
public boolean processResponse(PingReply reply)
processResponse
processResponse in interface org.opennms.protocols.rt.Request<PingRequestId,PingRequest,PingReply>reply - a PingReply object.
public PingRequest processTimeout()
processTimeout
processTimeout in interface org.opennms.protocols.rt.Request<PingRequestId,PingRequest,PingReply>PingRequest object.public boolean isExpired()
isExpired
public String toString()
toString
toString in class ObjectString object.public long getDelay(TimeUnit unit)
getDelay in interface DelayedgetDelay in interface org.opennms.protocols.rt.Request<PingRequestId,PingRequest,PingReply>public int compareTo(Delayed request)
compareTo
compareTo in interface Comparable<Delayed>request - a Delayed object.
public PingRequestId getId()
getId
getId in interface org.opennms.protocols.rt.Request<PingRequestId,PingRequest,PingReply>PingRequestId object.public void processError(Throwable t)
processError in interface org.opennms.protocols.rt.Request<PingRequestId,PingRequest,PingReply>public boolean isProcessed()
isProcessed
isProcessed in interface org.opennms.protocols.rt.Request<PingRequestId,PingRequest,PingReply>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||