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 © 2021. All rights reserved.