public abstract class AbstractWebSocketSesssionAdapter<T> extends java.lang.Object implements ConfigurableWebSocketSession
WebSocketSession.| Constructor and Description |
|---|
AbstractWebSocketSesssionAdapter() |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Close the WebSocket connection with status 1000, i.e.
|
void |
close(CloseStatus status)
Close the WebSocket connection with the given close status.
|
protected abstract void |
closeInternal(CloseStatus status) |
abstract void |
initSession(T session) |
protected abstract void |
sendBinaryMessage(BinaryMessage message) |
void |
sendMessage(WebSocketMessage message)
Send a WebSocket message either
TextMessage or
BinaryMessage. |
protected abstract void |
sendTextMessage(TextMessage message) |
java.lang.String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitsetPrincipal, setRemoteAddress, setRemoteHostName, setUrigetId, getPrincipal, getRemoteAddress, getRemoteHostName, getUri, isOpen, isSecureprotected final Log logger
public abstract void initSession(T session)
public final void sendMessage(WebSocketMessage message) throws java.io.IOException
WebSocketSessionTextMessage or
BinaryMessage.sendMessage in interface WebSocketSessionjava.io.IOExceptionprotected abstract void sendTextMessage(TextMessage message) throws java.io.IOException
java.io.IOExceptionprotected abstract void sendBinaryMessage(BinaryMessage message) throws java.io.IOException
java.io.IOExceptionpublic void close()
throws java.io.IOException
WebSocketSessionsession.close(CloseStatus.NORMAL);
close in interface WebSocketSessionjava.io.IOExceptionpublic final void close(CloseStatus status) throws java.io.IOException
WebSocketSessionclose in interface WebSocketSessionjava.io.IOExceptionprotected abstract void closeInternal(CloseStatus status) throws java.io.IOException
java.io.IOExceptionpublic java.lang.String toString()
toString in class java.lang.Object