public interface NetworkSender extends NetworkEndPoint
NetworkEndPoint.State| Modifier and Type | Method and Description |
|---|---|
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,
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, stopInetSocketAddress getLocalEndPoint()
int getSendBufferSize()
void sendDelayed(NetworkMessage message, long initialDelay, TimeUnit unit)
IllegalArgumentException - if message is nullIllegalArgumentException - if message.getRemoteEndPoint() is nullIllegalArgumentException - if message.getUuid() is nullIllegalArgumentException - if initialDelay is negativeIllegalArgumentException - if unit is nullIllegalStateException - if this sender has not yet been startedvoid sendImmediately(NetworkMessage message)
IllegalArgumentException - if message is nullIllegalArgumentException - if message.getRemoteEndPoint() is nullIllegalArgumentException - if message.getUuid() is nullIllegalStateException - if this sender has not yet been started