| Package | Description |
|---|---|
| org.sellcom.core.net |
| Modifier and Type | Method | Description |
|---|---|---|
static NetworkMessage |
NetworkMessage.create() |
Creates an empty network message.
|
static NetworkMessage |
NetworkMessage.fromByteBuffer(java.nio.ByteBuffer buffer,
java.net.InetSocketAddress remoteEndPoint) |
Creates a
NetworkMessage from the given ByteBuffer containing the raw data. |
NetworkMessage |
NetworkMessage.withPayload(byte[] payload) |
Sets the payload of this message.
|
NetworkMessage |
NetworkMessage.withRandomUuid() |
Sets the UUID of this message to a random value.
|
NetworkMessage |
NetworkMessage.withRemoteEndPoint(java.net.InetSocketAddress remoteEndPoint) |
Sets the remote end point associated with this message.
|
NetworkMessage |
NetworkMessage.withUuid(java.util.UUID uuid) |
Sets the UUID of this message.
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
DatagramSender.sendDelayed(NetworkMessage message,
long initialDelay,
java.util.concurrent.TimeUnit unit) |
|
void |
DatagramSenderAndReceiver.sendDelayed(NetworkMessage message,
long initialDelay,
java.util.concurrent.TimeUnit unit) |
|
void |
NetworkSender.sendDelayed(NetworkMessage message,
long initialDelay,
java.util.concurrent.TimeUnit unit) |
Sends the given message after the given initial delay.
|
void |
DatagramSender.sendImmediately(NetworkMessage message) |
|
void |
DatagramSenderAndReceiver.sendImmediately(NetworkMessage message) |
|
void |
NetworkSender.sendImmediately(NetworkMessage message) |
Sends the given message immediately.
|
| Modifier and Type | Method | Description |
|---|---|---|
DatagramReceiver |
DatagramReceiver.withMessageConsumer(java.util.function.Consumer<NetworkMessage> messageConsumer) |
Sets the message consumer of this receiver.
|
DatagramSenderAndReceiver |
DatagramSenderAndReceiver.withMessageConsumer(java.util.function.Consumer<NetworkMessage> messageConsumer) |
Sets the message consumer of this sender/receiver.
|