|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.opennms.netmgt.icmp.jni.JniIcmpMessenger
public class JniIcmpMessenger
JniIcmpMessenger
| Constructor Summary | |
|---|---|
JniIcmpMessenger(int pingerId)
Constructor for JniIcmpMessenger. |
|
| Method Summary | |
|---|---|
static JniPingResponse |
createPingResponse(DatagramPacket packet)
Creates a new instance of the class using the passed datagram as the data source. |
void |
sendRequest(JniPingRequest request)
sendRequest |
void |
start(Queue<JniPingResponse> responseQueue)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public JniIcmpMessenger(int pingerId)
throws IOException
Constructor for JniIcmpMessenger.
pingerId -
IOException - if any.| Method Detail |
|---|
public void sendRequest(JniPingRequest request)
sendRequest
sendRequest in interface org.opennms.protocols.rt.Messenger<JniPingRequest,JniPingResponse>request - a JniPingRequest object.public void start(Queue<JniPingResponse> responseQueue)
start in interface org.opennms.protocols.rt.Messenger<JniPingRequest,JniPingResponse>public static JniPingResponse createPingResponse(DatagramPacket packet)
Creates a new instance of the class using the passed datagram as the data source. The address and ping packet are extracted from the datagram and returned as a new instance of the class. In addition to extracting the packet, the packet's received time is updated to the current time.
If the received datagram is not an echo reply or an incorrect length then an exception is generated to alert the caller.
packet - The packet with the ICMP datagram.
org.opennms.netmgt.icmp.spi.PingReply object.
IllegalArgumentException - Throw if the datagram is not the correct length or type.
IndexOutOfBoundsException - Thrown if the datagram does not contain sufficient data.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||