public class WsRemoteEndpointAsync extends WsRemoteEndpointBase implements RemoteEndpoint.Async
RemoteEndpoint.Async, RemoteEndpoint.Basic
base
Modifier and Type | Method and Description |
---|---|
long |
getSendTimeout()
Obtain the timeout (in milliseconds) for sending a message
asynchronously.
|
java.util.concurrent.Future<java.lang.Void> |
sendBinary(java.nio.ByteBuffer data)
Send the message asynchronously, using the Future to signal to the client
when the message has been sent.
|
void |
sendBinary(java.nio.ByteBuffer data,
SendHandler completion)
Send the message asynchronously, using the SendHandler to signal to the
client when the message has been sent.
|
java.util.concurrent.Future<java.lang.Void> |
sendObject(java.lang.Object obj)
Encodes object as a message and sends it asynchronously, using the
Future to signal to the client when the message has been sent.
|
void |
sendObject(java.lang.Object obj,
SendHandler completion)
Encodes object as a message and sends it asynchronously, using the
SendHandler to signal to the client when the message has been sent.
|
java.util.concurrent.Future<java.lang.Void> |
sendText(java.lang.String text)
Send the message asynchronously, using the Future to signal to the
client when the message has been sent.
|
void |
sendText(java.lang.String text,
SendHandler completion)
Send the message asynchronously, using the SendHandler to signal to the
client when the message has been sent.
|
void |
setSendTimeout(long timeout)
Set the timeout (in milliseconds) for sending a message
asynchronously.
|
flushBatch, getBatchingAllowed, sendPing, sendPong, setBatchingAllowed
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
flushBatch, getBatchingAllowed, sendPing, sendPong, setBatchingAllowed
public long getSendTimeout()
javax.websocket.RemoteEndpoint.Async
WebSocketContainer.getDefaultAsyncSendTimeout()
.getSendTimeout
in interface RemoteEndpoint.Async
public void setSendTimeout(long timeout)
javax.websocket.RemoteEndpoint.Async
WebSocketContainer.getDefaultAsyncSendTimeout()
.setSendTimeout
in interface RemoteEndpoint.Async
timeout
- The new timeout for sending messages asynchronously
in milliseconds. A non-positive value means an
infinite timeout.public void sendText(java.lang.String text, SendHandler completion)
javax.websocket.RemoteEndpoint.Async
sendText
in interface RemoteEndpoint.Async
text
- The text message to sendcompletion
- Used to signal to the client when the message has
been sentpublic java.util.concurrent.Future<java.lang.Void> sendText(java.lang.String text)
javax.websocket.RemoteEndpoint.Async
sendText
in interface RemoteEndpoint.Async
text
- The text message to sendpublic java.util.concurrent.Future<java.lang.Void> sendBinary(java.nio.ByteBuffer data)
javax.websocket.RemoteEndpoint.Async
sendBinary
in interface RemoteEndpoint.Async
data
- The text message to sendpublic void sendBinary(java.nio.ByteBuffer data, SendHandler completion)
javax.websocket.RemoteEndpoint.Async
sendBinary
in interface RemoteEndpoint.Async
data
- The text message to sendcompletion
- Used to signal to the client when the message has
been sentpublic java.util.concurrent.Future<java.lang.Void> sendObject(java.lang.Object obj)
javax.websocket.RemoteEndpoint.Async
sendObject
in interface RemoteEndpoint.Async
obj
- The object to be sent.public void sendObject(java.lang.Object obj, SendHandler completion)
javax.websocket.RemoteEndpoint.Async
sendObject
in interface RemoteEndpoint.Async
obj
- The object to be sent.completion
- Used to signal to the client when the message has
been sentCopyright © 2000-2018 Apache Software Foundation. All Rights Reserved.