Class SimpleUDPServer
- java.lang.Object
-
- org.opennms.netmgt.provision.server.SimpleUDPServer
-
public class SimpleUDPServer extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceSimpleUDPServer.Exchangestatic interfaceSimpleUDPServer.RequestMatcherstatic classSimpleUDPServer.SimpleServerExchange
-
Constructor Summary
Constructors Constructor Description SimpleUDPServer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddRequestResponse(java.net.DatagramPacket request, byte[] response)addRequestResponseprotected booleanattemptConversation(java.net.DatagramSocket socket)attemptConversationjava.net.InetAddressgetInetAddress()getInetAddressintgetPort()getPortSimpleServerRunnablegetRunnable()getRunnableintgetTimeout()getTimeoutvoidonInit()onInitprotected SimpleUDPServer.RequestMatcherrecievedPacket(java.net.DatagramPacket request)recievedPacketvoidsetInetAddress(java.net.InetAddress testInetAddress)setInetAddressvoidsetPort(int port)setPortvoidsetTimeout(int timeout)setTimeoutvoidstartServer()startServervoidstopServer()stopServer
-
-
-
Method Detail
-
onInit
public void onInit()
onInit
-
startServer
public void startServer() throws java.io.IOExceptionstartServer
- Throws:
java.lang.Exception- if any.java.io.IOException
-
stopServer
public void stopServer() throws java.io.IOExceptionstopServer
- Throws:
java.io.IOException- if any.
-
getRunnable
public SimpleServerRunnable getRunnable() throws java.io.IOException
getRunnable
- Returns:
- a
Runnableobject. - Throws:
java.lang.Exception- if any.java.io.IOException
-
setPort
public void setPort(int port)
setPort
- Parameters:
port- a int.
-
getPort
public int getPort()
getPort
- Returns:
- a int.
-
setTimeout
public void setTimeout(int timeout)
setTimeout
- Parameters:
timeout- a int.
-
getTimeout
public int getTimeout()
getTimeout
- Returns:
- a int.
-
attemptConversation
protected boolean attemptConversation(java.net.DatagramSocket socket) throws java.io.IOExceptionattemptConversation
- Parameters:
socket- aDatagramSocketobject.- Returns:
- a boolean.
- Throws:
java.io.IOException- if any.
-
addRequestResponse
protected void addRequestResponse(java.net.DatagramPacket request, byte[] response)addRequestResponse
- Parameters:
request- aDatagramPacketobject.response- an array of byte.
-
recievedPacket
protected SimpleUDPServer.RequestMatcher recievedPacket(java.net.DatagramPacket request)
recievedPacket
- Parameters:
request- aDatagramPacketobject.- Returns:
- a
SimpleUDPServer.RequestMatcherobject.
-
setInetAddress
public void setInetAddress(java.net.InetAddress testInetAddress)
setInetAddress
- Parameters:
testInetAddress- aInetAddressobject.
-
getInetAddress
public java.net.InetAddress getInetAddress()
getInetAddress
- Returns:
- a
InetAddressobject.
-
-