public static interface RemoteEndpoint.Async extends RemoteEndpoint
RemoteEndpoint.Async, RemoteEndpoint.Basic| Modifier and Type | Method and Description |
|---|---|
long |
getSendTimeout()
Return the number of milliseconds the implementation will timeout attempting to send a websocket message.
|
Future<Void> |
sendBinary(ByteBuffer data)
Initiates the asynchronous transmission of a binary message.
|
void |
sendBinary(ByteBuffer data,
SendHandler handler)
Initiates the asynchronous transmission of a binary message.
|
Future<Void> |
sendObject(Object data)
Initiates the asynchronous transmission of a custom developer object.
|
void |
sendObject(Object data,
SendHandler handler)
Initiates the asynchronous transmission of a custom developer object.
|
Future<Void> |
sendText(String text)
Initiates the asynchronous transmission of a text message.
|
void |
sendText(String text,
SendHandler handler)
Initiates the asynchronous transmission of a text message.
|
void |
setSendTimeout(long timeoutmillis)
Sets the number of milliseconds the implementation will timeout attempting to send a websocket message.
|
flushBatch, getBatchingAllowed, sendPing, sendPong, setBatchingAllowedlong getSendTimeout()
void setSendTimeout(long timeoutmillis)
timeoutmillis - The number of milliseconds this RemoteEndpoint will wait before timing out an incomplete
asynchronous message send.void sendText(String text, SendHandler handler)
text - the text being sent.handler - the handler which will be notified of progress.IllegalArgumentException - if the text or the handler is null.Future<Void> sendText(String text)
null upon successful completion. Errors in transmission are wrapped in the
ExecutionException thrown when querying the Future object.text - the text being sent.IllegalArgumentException - if the text is null.Future<Void> sendBinary(ByteBuffer data)
null upon successful completion. Errors in transmission are wrapped in the
ExecutionException thrown when querying the Future object.data - the data being sent.IllegalArgumentException - if the data is null.void sendBinary(ByteBuffer data, SendHandler handler)
data - the data being sent, must not be null.handler - the handler that will be notified of progress, must not be null.IllegalArgumentException - if either the data or the handler are null.Future<Void> sendObject(Object data)
null upon successful completion. Errors in transmission are wrapped in the
ExecutionException thrown when querying the Future object.data - the object being sent.IllegalArgumentException - if the data is null.void sendObject(Object data, SendHandler handler)
data - the object being sent.handler - the handler that will be notified of progress, must not be null.IllegalArgumentException - if either the data or the handler are null.Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.