public interface RemoteEndpoint
Modifier and Type | Interface and Description |
---|---|
static interface |
RemoteEndpoint.Async |
static interface |
RemoteEndpoint.Basic |
Modifier and Type | Method and Description |
---|---|
void |
flushBatch()
Flush any currently batched messages to the remote endpoint.
|
boolean |
getBatchingAllowed()
Obtains the current batching status of the endpoint.
|
void |
sendPing(java.nio.ByteBuffer applicationData)
Send a ping message blocking until the message has been sent.
|
void |
sendPong(java.nio.ByteBuffer applicationData)
Send a pong message blocking until the message has been sent.
|
void |
setBatchingAllowed(boolean batchingAllowed)
Enable or disable the batching of outgoing messages for this endpoint.
|
void setBatchingAllowed(boolean batchingAllowed) throws java.io.IOException
batchingAllowed
- New settingjava.io.IOException
- If changing the value resulted in a call to
flushBatch()
and that call threw an
IOException
.boolean getBatchingAllowed()
true
if batching is enabled, otherwise
false
.void flushBatch() throws java.io.IOException
java.io.IOException
- If an I/O error occurs while flushingvoid sendPing(java.nio.ByteBuffer applicationData) throws java.io.IOException, java.lang.IllegalArgumentException
applicationData
- The payload for the ping messagejava.io.IOException
- If an I/O error occurs while sending the pingjava.lang.IllegalArgumentException
- if the applicationData is too large for
a control message (max 125 bytes)void sendPong(java.nio.ByteBuffer applicationData) throws java.io.IOException, java.lang.IllegalArgumentException
applicationData
- The payload for the pong messagejava.io.IOException
- If an I/O error occurs while sending the pongjava.lang.IllegalArgumentException
- if the applicationData is too large for
a control message (max 125 bytes)Copyright © 2000-2018 Apache Software Foundation. All Rights Reserved.