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 errorException
void 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 errorException
Number 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.Exception
Number 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.Exception
Number 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.Exception
List<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.Exception
void initialize4() throws Exception
Exception
void initialize6() throws Exception
Exception
boolean isV4Available()
boolean isV6Available()
Copyright © 2021. All rights reserved.