NetworkEndPointDatagramSender, DatagramSenderAndReceiverpublic interface NetworkSender extends NetworkEndPoint
NetworkEndPoint.State| Modifier and Type | Method | Description |
|---|---|---|
java.net.InetSocketAddress |
getLocalEndPoint() |
Returns the local end point of this sender.
|
int |
getSendBufferSize() |
Returns the send buffer size of this sender.
|
void |
sendDelayed(NetworkMessage message,
long initialDelay,
java.util.concurrent.TimeUnit unit) |
Sends the given message after the given initial delay.
|
void |
sendImmediately(NetworkMessage message) |
Sends the given message immediately.
|
getLocalAddress, getLocalPort, getNetworkInterface, getState, start, stopjava.net.InetSocketAddress getLocalEndPoint()
int getSendBufferSize()
void sendDelayed(NetworkMessage message, long initialDelay, java.util.concurrent.TimeUnit unit)
java.lang.IllegalArgumentException - if message is nulljava.lang.IllegalArgumentException - if message.getRemoteEndPoint() is nulljava.lang.IllegalArgumentException - if message.getUuid() is nulljava.lang.IllegalArgumentException - if initialDelay is negativejava.lang.IllegalArgumentException - if unit is nulljava.lang.IllegalStateException - if this sender has not yet been startedvoid sendImmediately(NetworkMessage message)
java.lang.IllegalArgumentException - if message is nulljava.lang.IllegalArgumentException - if message.getRemoteEndPoint() is nulljava.lang.IllegalArgumentException - if message.getUuid() is nulljava.lang.IllegalStateException - if this sender has not yet been started