Class NtpClient
- java.lang.Object
-
- org.opennms.netmgt.provision.detector.datagram.client.NtpClient
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
,Client<NtpMessage,java.net.DatagramPacket>
@Component @Scope("prototype") public class NtpClient extends java.lang.Object implements Client<NtpMessage,java.net.DatagramPacket>
-
-
Constructor Summary
Constructors Constructor Description NtpClient()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
closevoid
connect(java.net.InetAddress address, int port, int timeout)
connectjava.net.InetAddress
getAddress()
getAddressint
getPort()
getPortjava.net.DatagramPacket
receiveBanner()
receiveBannerjava.net.DatagramPacket
sendRequest(NtpMessage request)
sendRequestprotected void
setAddress(java.net.InetAddress address)
setAddressprotected void
setPort(int port)
setPort
-
-
-
Method Detail
-
close
public void close()
close
- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfaceClient<NtpMessage,java.net.DatagramPacket>
- Specified by:
close
in interfacejava.io.Closeable
-
connect
public void connect(java.net.InetAddress address, int port, int timeout) throws java.io.IOException, java.lang.Exception
connect
- Specified by:
connect
in interfaceClient<NtpMessage,java.net.DatagramPacket>
- Parameters:
address
- aInetAddress
object.port
- a int.timeout
- a int.- Throws:
java.io.IOException
- if any.java.lang.Exception
- if any.
-
receiveBanner
public java.net.DatagramPacket receiveBanner() throws java.io.IOException, java.lang.Exception
receiveBanner
- Specified by:
receiveBanner
in interfaceClient<NtpMessage,java.net.DatagramPacket>
- Returns:
- a
DatagramPacket
object. - Throws:
java.io.IOException
- if any.java.lang.Exception
- if any.
-
sendRequest
public java.net.DatagramPacket sendRequest(NtpMessage request) throws java.io.IOException, java.lang.Exception
sendRequest
- Specified by:
sendRequest
in interfaceClient<NtpMessage,java.net.DatagramPacket>
- Parameters:
request
- aNtpMessage
object.- Returns:
- a
DatagramPacket
object. - Throws:
java.io.IOException
- if any.java.lang.Exception
- if any.
-
setAddress
protected void setAddress(java.net.InetAddress address)
setAddress
- Parameters:
address
- aInetAddress
object.
-
getAddress
public java.net.InetAddress getAddress()
getAddress
- Returns:
- a
InetAddress
object.
-
setPort
protected void setPort(int port)
setPort
- Parameters:
port
- a int.
-
getPort
public int getPort()
getPort
- Returns:
- a int.
-
-