Package org.opennms.netmgt.icmp.jna
Class JnaIcmpMessenger
- java.lang.Object
-
- org.opennms.netmgt.icmp.jna.JnaIcmpMessenger
-
- All Implemented Interfaces:
PingReplyListener,org.opennms.protocols.rt.Messenger<JnaPingRequest,JnaPingReply>
public class JnaIcmpMessenger extends Object implements org.opennms.protocols.rt.Messenger<JnaPingRequest,JnaPingReply>, PingReplyListener
- Author:
- brozow
-
-
Constructor Summary
Constructors Constructor Description JnaIcmpMessenger(int pingerId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisV4Available()booleanisV6Available()voidonPingReply(InetAddress address, EchoPacket packet)voidsendRequest(JnaPingRequest request)voidsetAllowFragmentation(boolean allow)voidsetTrafficClass(int tc)voidstart(org.opennms.protocols.rt.ReplyHandler<JnaPingReply> callback)
-
-
-
Method Detail
-
isV4Available
public boolean isV4Available()
-
isV6Available
public boolean isV6Available()
-
sendRequest
public void sendRequest(JnaPingRequest request)
- Specified by:
sendRequestin interfaceorg.opennms.protocols.rt.Messenger<JnaPingRequest,JnaPingReply>
-
start
public void start(org.opennms.protocols.rt.ReplyHandler<JnaPingReply> callback)
- Specified by:
startin interfaceorg.opennms.protocols.rt.Messenger<JnaPingRequest,JnaPingReply>
-
onPingReply
public void onPingReply(InetAddress address, EchoPacket packet)
- Specified by:
onPingReplyin interfacePingReplyListener
-
setTrafficClass
public void setTrafficClass(int tc) throws IOException- Throws:
IOException
-
setAllowFragmentation
public void setAllowFragmentation(boolean allow) throws IOException- Throws:
IOException
-
-