public static interface RemoteEndpoint.Basic extends RemoteEndpoint
getSendStream and
 getSendWriter which present traditional blocking I/O streams to
 write messages.
 
 If the websocket connection underlying this RemoteEndpoint is busy sending a message when a call is made to send
 another one, for example if two threads attempt to call a send method concurrently, or if a developer attempts to
 send a new message while in the middle of sending an existing one, the send method called while the connection is
 already busy may throw an IllegalStateException.
RemoteEndpoint.Async, RemoteEndpoint.Basic| Modifier and Type | Method and Description | 
|---|---|
| java.io.OutputStream | getSendStream()Opens an output stream on which a binary message may be sent. | 
| java.io.Writer | getSendWriter()Opens an character stream on which a text message may be sent. | 
| void | sendBinary(java.nio.ByteBuffer data)Send a binary message, returning when all of the message has been transmitted. | 
| void | sendBinary(java.nio.ByteBuffer partialByte,
          boolean isLast)Send a binary message in parts, blocking until all of the message has been transmitted. | 
| void | sendObject(java.lang.Object data)Sends a custom developer object, blocking until it has been transmitted. | 
| void | sendText(java.lang.String text)Send a text message, blocking until all of the message has been transmitted. | 
| void | sendText(java.lang.String partialMessage,
        boolean isLast)Send a text message in parts, blocking until all of the message has been transmitted. | 
flushBatch, getBatchingAllowed, sendPing, sendPong, setBatchingAllowedvoid sendText(java.lang.String text)
       throws java.io.IOException
text - the message to be sent.java.io.IOException - if there is a problem delivering the message.java.lang.IllegalArgumentException - if the text is null.void sendBinary(java.nio.ByteBuffer data)
         throws java.io.IOException
data - the message to be sent.java.io.IOException - if there is a problem delivering the message.java.lang.IllegalArgumentException - if the data is null.void sendText(java.lang.String partialMessage,
              boolean isLast)
       throws java.io.IOException
partialMessage - the parts of the message being sent.isLast - Whether the partial message being sent is the last part of the message.java.io.IOException - if there is a problem delivering the message fragment.java.lang.IllegalArgumentException - if the partialMessage is null.void sendBinary(java.nio.ByteBuffer partialByte,
                boolean isLast)
         throws java.io.IOException
partialByte - the part of the message being sent.isLast - Whether the partial message being sent is the last part of the message.java.io.IOException - if there is a problem delivering the partial message.java.lang.IllegalArgumentException - if the partialByte is null.java.io.OutputStream getSendStream()
                            throws java.io.IOException
java.io.IOException - if there is a problem obtaining the OutputStream to write the binary message.java.io.Writer getSendWriter()
                      throws java.io.IOException
java.io.IOException - if there is a problem obtaining the Writer to write the text message.void sendObject(java.lang.Object data)
         throws java.io.IOException,
                EncodeException
data - the object to be sent.java.io.IOException - if there is a communication error sending the message object.EncodeException - if there was a problem encoding the message object into the form of a native
                                  websocket message.java.lang.IllegalArgumentException - if the data parameter is null