|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface RemoteEndpoint<T>
The RemoteEndpoint object is supplied by the container and represents the 'other end' of the Web Socket conversation. In particular, objects of this kind include numerous ways to send web socket messages. There is no guarantee of the success of receipt of a web socket message, but if the action of sending a message causes a known error, the API throws it. This object includes a variety of ways to send messages to the other end of a web socket session: by whole message, in pieces and asynchronously, where the point of completion is defined when all the supplied data had been written to the underlying connection. The completion handlers for the asynchronous methods are always called with a different thread from that which initiated the send.
| Method Summary | |
|---|---|
OutputStream |
getSendStream()
|
Writer |
getSendWriter()
|
void |
sendBytes(byte[] data)
Send a binary message, returning when all of the message has been transmitted. |
Future<SendResult> |
sendBytes(byte[] data,
SendHandler completion)
Initiates the asynchronous transmission of a binary message. |
void |
sendObject(T o)
Sends a custom developer object, blocking until it has been transmitted. |
Future<SendResult> |
sendObject(T o,
SendHandler handler)
Initiates the transmission of a custom developer object. |
void |
sendPartialBytes(byte[] partialByte,
boolean isLast)
Send a binary message, blocking until all of the message has been transmitted. |
void |
sendPartialString(String fragment,
boolean isLast)
|
void |
sendPing(byte[] applicationData)
Send a Ping message containing the given application data to the remote endpoint. |
void |
sendPong(byte[] applicationData)
Allows the developer to send an unsolicited Pong message containing the given application data in order to serve as a unidirectional heartbeat for the session. |
void |
sendString(String text)
Send a text message, blocking until all of the message has been transmitted. |
Future<SendResult> |
sendString(String text,
SendHandler completion)
Initiates the asynchronous transmission of a text message. |
| Method Detail |
|---|
void sendString(String text)
throws IOException
IOException
void sendBytes(byte[] data)
throws IOException
IOException
void sendPartialString(String fragment,
boolean isLast)
throws IOException
IOException
void sendPartialBytes(byte[] partialByte,
boolean isLast)
throws IOException
IOException
OutputStream getSendStream()
throws IOException
IOException
Writer getSendWriter()
throws IOException
IOException
void sendObject(T o)
throws IOException,
EncodeException
text - completion -
IOException
EncodeException
Future<SendResult> sendString(String text,
SendHandler completion)
text - completion -
Future<SendResult> sendBytes(byte[] data,
SendHandler completion)
text - completion -
Future<SendResult> sendObject(T o,
SendHandler handler)
text - completion -
void sendPing(byte[] applicationData)
applicationData - void sendPong(byte[] applicationData)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||