public class DefaultDatagramEngine extends Object implements DatagramEngine
DatagramEngine.ListenerMAX_REQUEST_SIZE, MAX_RESPONSE_SIZE| Constructor and Description |
|---|
DefaultDatagramEngine(org.slf4j.Logger log,
ExecutorService es,
int localPort)
Constructor that creates a single socket handler.
|
DefaultDatagramEngine(org.slf4j.Logger log,
ExecutorService es,
int localPort,
int numSocketHandlers)
Constructor that creates a 1 or more socket handlers.
|
| Modifier and Type | Method and Description |
|---|---|
int[] |
getLocalPortBindings() |
boolean |
isStarted() |
void |
send(byte[] payload,
InetSocketAddress address)
Main entry point to write the payload in a new datagram.
|
void |
setListener(DatagramEngine.Listener listener)
Allows the setting of the engine listener.
|
void |
start()
Starts the engine.
|
void |
stop()
Stops the engine.
|
public DefaultDatagramEngine(org.slf4j.Logger log,
ExecutorService es,
int localPort,
int numSocketHandlers)
throws SocketException
log - loggeres - executor servicelocalPort - local port to bind socket (0 for dynamic port allocation)numSocketHandlers - number of socket handlers when allocating dynamic socket ports (localPort is 0);SocketException - if there is a problem creating the socketpublic DefaultDatagramEngine(org.slf4j.Logger log,
ExecutorService es,
int localPort)
throws SocketException
log - loggeres - executor servicelocalPort - local port to bind socket (0 for dynamic port allocation)SocketException - if there is a problem creating the socketpublic void setListener(DatagramEngine.Listener listener)
DatagramEnginesetListener in interface DatagramEnginelistener - engine listenerpublic void start()
DatagramEnginestart in interface DatagramEnginepublic void stop()
DatagramEnginestop in interface DatagramEnginepublic void send(byte[] payload,
InetSocketAddress address)
DatagramEnginesend in interface DatagramEnginepayload - datagram payloadaddress - socket address to send payloadpublic boolean isStarted()
public int[] getLocalPortBindings()
Copyright © 2014. All Rights Reserved.