Package org.apache.tomcat.websocket
Class WsRemoteEndpointBasic
- java.lang.Object
-
- org.apache.tomcat.websocket.WsRemoteEndpointBase
-
- org.apache.tomcat.websocket.WsRemoteEndpointBasic
-
- All Implemented Interfaces:
RemoteEndpoint,RemoteEndpoint.Basic
public class WsRemoteEndpointBasic extends WsRemoteEndpointBase implements RemoteEndpoint.Basic
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface javax.websocket.RemoteEndpoint
RemoteEndpoint.Async, RemoteEndpoint.Basic
-
-
Field Summary
-
Fields inherited from class org.apache.tomcat.websocket.WsRemoteEndpointBase
base
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OutputStreamgetSendStream()WritergetSendWriter()voidsendBinary(ByteBuffer data)Send the message, blocking until the message is sent.voidsendBinary(ByteBuffer partialByte, boolean isLast)Sends part of a binary message to the remote endpoint.voidsendObject(Object o)Encodes object as a message and sends it to the remote endpoint.voidsendText(String text)Send the message, blocking until the message is sent.voidsendText(String fragment, boolean isLast)Sends part of a text message to the remote endpoint.-
Methods inherited from class org.apache.tomcat.websocket.WsRemoteEndpointBase
flushBatch, getBatchingAllowed, sendPing, sendPong, setBatchingAllowed
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface javax.websocket.RemoteEndpoint
flushBatch, getBatchingAllowed, sendPing, sendPong, setBatchingAllowed
-
-
-
-
Method Detail
-
sendText
public void sendText(String text) throws IOException
Description copied from interface:javax.websocket.RemoteEndpoint.BasicSend the message, blocking until the message is sent.- Specified by:
sendTextin interfaceRemoteEndpoint.Basic- Parameters:
text- The text message to send.- Throws:
IOException- if an I/O error occurs during the sending of the message.
-
sendBinary
public void sendBinary(ByteBuffer data) throws IOException
Description copied from interface:javax.websocket.RemoteEndpoint.BasicSend the message, blocking until the message is sent.- Specified by:
sendBinaryin interfaceRemoteEndpoint.Basic- Parameters:
data- The binary message to send- Throws:
IOException- if an I/O error occurs during the sending of the message.
-
sendText
public void sendText(String fragment, boolean isLast) throws IOException
Description copied from interface:javax.websocket.RemoteEndpoint.BasicSends 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.- Specified by:
sendTextin interfaceRemoteEndpoint.Basic- Parameters:
fragment- The partial message to sendisLast-trueif this is the last part of the message, otherwisefalse- Throws:
IOException- if an I/O error occurs during the sending of the message.
-
sendBinary
public void sendBinary(ByteBuffer partialByte, boolean isLast) throws IOException
Description copied from interface:javax.websocket.RemoteEndpoint.BasicSends 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.- Specified by:
sendBinaryin interfaceRemoteEndpoint.Basic- Parameters:
partialByte- The partial message to sendisLast-trueif this is the last part of the message, otherwisefalse- Throws:
IOException- if an I/O error occurs during the sending of the message.
-
getSendStream
public OutputStream getSendStream() throws IOException
- Specified by:
getSendStreamin interfaceRemoteEndpoint.Basic- Throws:
IOException
-
getSendWriter
public Writer getSendWriter() throws IOException
- Specified by:
getSendWriterin interfaceRemoteEndpoint.Basic- Throws:
IOException
-
sendObject
public void sendObject(Object o) throws IOException, EncodeException
Description copied from interface:javax.websocket.RemoteEndpoint.BasicEncodes object as a message and sends it to the remote endpoint.- Specified by:
sendObjectin interfaceRemoteEndpoint.Basic- Parameters:
o- The object to be sent.- Throws:
IOException- if an I/O error occurs during the sending of the message.EncodeException- if there was a problem encoding thedataobject as a websocket message.
-
-