| Constructor and Description |
|---|
BestMatchPinger() |
| Modifier and Type | Method and Description |
|---|---|
void |
initialize4()
Initialize IPv4 in this Pinger implementation.
|
void |
initialize6()
Initialize IPv6 in this Pinger implementation.
|
boolean |
isV4Available()
Whether or not IPv4 is initialized and available for this implementation.
|
boolean |
isV6Available()
Whether or not IPv6 is initialized and available for this implementation.
|
List<Number> |
parallelPing(InetAddress host,
int count,
long timeout,
long pingInterval)
Ping a remote host, sending 1 or more packets at the given interval, and then
return the response times as a list.
|
List<Number> |
parallelPing(InetAddress host,
int count,
long timeout,
long pingInterval,
int size)
Ping a remote host, sending 1 or more packets at the given interval, and then
return the response times as a list.
|
Number |
ping(InetAddress host)
Ping a remote host, using the default number of retries and timeouts.
|
Number |
ping(InetAddress host,
long timeout,
int retries)
This method is used to ping a remote host to test for ICMP support.
|
Number |
ping(InetAddress host,
long timeout,
int retries,
int packetsize)
This method is used to ping a remote host to test for ICMP support.
|
void |
ping(InetAddress host,
long timeout,
int retries,
int packetsize,
int sequenceId,
PingResponseCallback cb)
This method is used to ping a remote host to test for ICMP support.
|
void |
ping(InetAddress host,
long timeout,
int retries,
int sequenceId,
PingResponseCallback cb)
This method is used to ping a remote host to test for ICMP support.
|
void |
setAllowFragmentation(boolean allow) |
void |
setTrafficClass(int tc) |
public void ping(InetAddress host, long timeout, int retries, int packetsize, int sequenceId, PingResponseCallback cb) throws Exception
Pingerping in interface Pingerhost - The InetAddress address to poll.timeout - The time to wait between each retry.retries - The number of times to retry.packetsize - The size in byte of the ICMP packet.sequenceId - an ID representing the pingcb - the org.opennms.netmgt.ping.PingResponseCallback callback to call upon success or errorExceptionpublic void ping(InetAddress host, long timeout, int retries, int sequenceId, PingResponseCallback cb) throws Exception
Pingerping in interface Pingerhost - The InetAddress address to poll.timeout - The time to wait between each retry.retries - The number of times to retry.sequenceId - an ID representing the pingcb - the org.opennms.netmgt.ping.PingResponseCallback callback to call upon success or errorExceptionpublic Number ping(InetAddress host, long timeout, int retries, int packetsize) throws Exception
Pingerping in interface Pingerhost - The InetAddress address to poll.timeout - The time to wait between each retry.retries - The number of times to retry.packetsize - The size in byte of the ICMP packet.Exceptionpublic Number ping(InetAddress host, long timeout, int retries) throws Exception
Pingerping in interface Pingerhost - The InetAddress address to poll.timeout - The time to wait between each retry.retries - The number of times to retry.Exceptionpublic Number ping(InetAddress host) throws Exception
Pingerping in interface Pingerhost - The InetAddress address to poll.IOException - if any.InterruptedException - if any.Exception - if any.public List<Number> parallelPing(InetAddress host, int count, long timeout, long pingInterval) throws Exception
PingerparallelPing in interface Pingerhost - The InetAddress address to poll.count - The number of packets to send.timeout - The time to wait between each retry.pingInterval - The interval at which packets will be sent.List of response times in microseconds.
If, for a given ping request, the host is reachable and has responded with an
echo reply, it will contain a number, otherwise a null value.Exceptionpublic List<Number> parallelPing(InetAddress host, int count, long timeout, long pingInterval, int size) throws Exception
PingerparallelPing in interface Pingerhost - The InetAddress address to poll.count - The number of packets to send.timeout - The time to wait between each retry.pingInterval - The interval at which packets will be sent.size - The size of the packet to send.List of response times in microseconds.
If, for a given ping request, the host is reachable and has responded with an
echo reply, it will contain a number, otherwise a null value.Exceptionpublic void initialize4()
throws Exception
Pingerinitialize4 in interface PingerExceptionpublic void initialize6()
throws Exception
Pingerinitialize6 in interface PingerExceptionpublic boolean isV4Available()
PingerisV4Available in interface Pingerpublic boolean isV6Available()
PingerisV6Available in interface Pingerpublic void setAllowFragmentation(boolean allow)
throws Exception
setAllowFragmentation in interface PingerExceptionpublic void setTrafficClass(int tc)
throws Exception
setTrafficClass in interface PingerExceptionCopyright © 2020. All rights reserved.