public interface Pinger
Pinger class.
| 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) |
void ping(InetAddress host, long timeout, int retries, int packetsize, int sequenceId, PingResponseCallback cb) throws Exception
host - 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 errorExceptionvoid ping(InetAddress host, long timeout, int retries, int sequenceId, PingResponseCallback cb) throws Exception
host - 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 errorExceptionNumber ping(InetAddress host, long timeout, int retries, int packetsize) throws Exception
host - 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.ExceptionNumber ping(InetAddress host, long timeout, int retries) throws Exception
host - The InetAddress address to poll.timeout - The time to wait between each retry.retries - The number of times to retry.ExceptionNumber ping(InetAddress host) throws Exception
host - The InetAddress address to poll.IOException - if any.InterruptedException - if any.Exception - if any.List<Number> parallelPing(InetAddress host, int count, long timeout, long pingInterval, int size) throws Exception
host - 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.ExceptionList<Number> parallelPing(InetAddress host, int count, long timeout, long pingInterval) throws Exception
host - 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.Exceptionvoid initialize4()
throws Exception
Exceptionvoid initialize6()
throws Exception
Exceptionboolean isV4Available()
boolean isV6Available()
Copyright © 2022. All rights reserved.