| Package | Description |
|---|---|
| org.sellcom.core.net |
| Modifier and Type | Method and Description |
|---|---|
static NetworkMessage |
NetworkMessage.create()
Creates an empty network message.
|
static NetworkMessage |
NetworkMessage.fromByteBuffer(ByteBuffer buffer,
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(InetSocketAddress remoteEndPoint)
Sets the remote end point associated with this message.
|
NetworkMessage |
NetworkMessage.withUuid(UUID uuid)
Sets the UUID of this message.
|
| Modifier and Type | Method and Description |
|---|---|
void |
DatagramSender.sendDelayed(NetworkMessage message,
long initialDelay,
TimeUnit unit) |
void |
DatagramSenderAndReceiver.sendDelayed(NetworkMessage message,
long initialDelay,
TimeUnit unit) |
void |
NetworkSender.sendDelayed(NetworkMessage message,
long initialDelay,
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 and Description |
|---|---|
DatagramReceiver |
DatagramReceiver.withMessageConsumer(Consumer<NetworkMessage> messageConsumer)
Sets the message consumer of this receiver.
|
DatagramSenderAndReceiver |
DatagramSenderAndReceiver.withMessageConsumer(Consumer<NetworkMessage> messageConsumer)
Sets the message consumer of this sender/receiver.
|