Package jakarta.websocket
Interface RemoteEndpoint.Basic
-
- All Superinterfaces:
RemoteEndpoint
- Enclosing interface:
- RemoteEndpoint
public static interface RemoteEndpoint.Basic extends RemoteEndpoint
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface jakarta.websocket.RemoteEndpoint
RemoteEndpoint.Async, RemoteEndpoint.Basic
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.io.OutputStream
getSendStream()
java.io.Writer
getSendWriter()
void
sendBinary(java.nio.ByteBuffer data)
Send the message, blocking until the message is sent.void
sendBinary(java.nio.ByteBuffer partialByte, boolean isLast)
Sends part of a binary message to the remote endpoint.void
sendObject(java.lang.Object data)
Encodes object as a message and sends it to the remote endpoint.void
sendText(java.lang.String text)
Send the message, blocking until the message is sent.void
sendText(java.lang.String fragment, boolean isLast)
Sends part of a text message to the remote endpoint.-
Methods inherited from interface jakarta.websocket.RemoteEndpoint
flushBatch, getBatchingAllowed, sendPing, sendPong, setBatchingAllowed
-
-
-
-
Method Detail
-
sendText
void sendText(java.lang.String text) throws java.io.IOException
Send the message, blocking until the message is sent.- Parameters:
text
- The text message to send.- Throws:
java.lang.IllegalArgumentException
- iftext
isnull
.java.io.IOException
- if an I/O error occurs during the sending of the message.
-
sendBinary
void sendBinary(java.nio.ByteBuffer data) throws java.io.IOException
Send the message, blocking until the message is sent.- Parameters:
data
- The binary message to send- Throws:
java.lang.IllegalArgumentException
- ifdata
isnull
.java.io.IOException
- if an I/O error occurs during the sending of the message.
-
sendText
void sendText(java.lang.String fragment, boolean isLast) throws java.io.IOException
Sends part of a text message to the remote endpoint. Once the first part of a message has been sent, no other text or binary messages may be sent until all remaining parts of this message have been sent.- Parameters:
fragment
- The partial message to sendisLast
-true
if this is the last part of the message, otherwisefalse
- Throws:
java.lang.IllegalArgumentException
- iffragment
isnull
.java.io.IOException
- if an I/O error occurs during the sending of the message.
-
sendBinary
void sendBinary(java.nio.ByteBuffer partialByte, boolean isLast) throws java.io.IOException
Sends part of a binary message to the remote endpoint. Once the first part of a message has been sent, no other text or binary messages may be sent until all remaining parts of this message have been sent.- Parameters:
partialByte
- The partial message to sendisLast
-true
if this is the last part of the message, otherwisefalse
- Throws:
java.lang.IllegalArgumentException
- ifpartialByte
isnull
.java.io.IOException
- if an I/O error occurs during the sending of the message.
-
getSendStream
java.io.OutputStream getSendStream() throws java.io.IOException
- Throws:
java.io.IOException
-
getSendWriter
java.io.Writer getSendWriter() throws java.io.IOException
- Throws:
java.io.IOException
-
sendObject
void sendObject(java.lang.Object data) throws java.io.IOException, EncodeException
Encodes object as a message and sends it to the remote endpoint.- Parameters:
data
- The object to be sent.- Throws:
EncodeException
- if there was a problem encoding thedata
object as a websocket message.java.lang.IllegalArgumentException
- ifdata
isnull
.java.io.IOException
- if an I/O error occurs during the sending of the message.
-
-