public final class SntpClient extends Object
Modifier and Type | Method and Description |
---|---|
static Timing |
requestTime(InetAddress address,
int port,
long deadlineNanos)
Get NTP time.
|
static Timing |
requestTime(String host,
int timeoutMillis) |
static Timing |
requestTime(String host,
int port,
int timeoutMillis) |
static Timing |
requestTime(String host,
int port,
long deadlineNanos)
Get NTP time.
|
static Timing |
requestTimeHA(int timeoutMillis,
int ntpResponseTimeoutMillis,
int port,
InetAddress... hosts) |
static Timing |
requestTimeHA(int timeoutMillis,
int ntpResponseTimeoutMillis,
int port,
String... hosts) |
static Timing |
requestTimeHA(int timeoutMillis,
int ntpResponseTimeoutMillis,
String... hosts)
Request NTP time with retries.
|
static Timing |
requestTimeHA(int timeoutMillis,
String... hosts) |
public static Timing requestTimeHA(int timeoutMillis, String... hosts) throws IOException, InterruptedException, TimeoutException
public static Timing requestTimeHA(int timeoutMillis, int ntpResponseTimeoutMillis, String... hosts) throws IOException, InterruptedException, TimeoutException
hosts
- NTP server hosts.timeoutMillis
- Max time to attempt to get NTP timentpResponseTimeoutMillis
- the time after which if we do not receive a response from the NTP server,
we consider the call failed (and will retry until timeoutMillis.IOException
- - thrown in case of time server connectivity issues.InterruptedException
- - thrown if exec interrupted.TimeoutException
public static Timing requestTimeHA(int timeoutMillis, int ntpResponseTimeoutMillis, int port, String... hosts) throws IOException, InterruptedException, TimeoutException
public static Timing requestTimeHA(int timeoutMillis, int ntpResponseTimeoutMillis, int port, InetAddress... hosts) throws IOException, InterruptedException, TimeoutException
public static Timing requestTime(String host, int timeoutMillis) throws IOException
IOException
public static Timing requestTime(String host, int port, int timeoutMillis) throws IOException
IOException
public static Timing requestTime(String host, int port, long deadlineNanos) throws IOException
host
- - NTP server host name.timeoutMillis
- - the socket timeout.IOException
- - thrown in case of time server connectivity issues.public static Timing requestTime(InetAddress address, int port, long deadlineNanos) throws IOException
address
- - NTP server addr.timeoutMillis
- - the socket timeout.IOException
- - thrown in case of time server connectivity issues.Copyright © 2018 SPF4J. All rights reserved.