public abstract class AbstractWebSocketSesssionAdapter<T> extends java.lang.Object implements ConfigurableWebSocketSession
WebSocketSession
.Modifier and Type | Field and Description |
---|---|
protected Log |
logger |
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, wait
setPrincipal, setRemoteAddress, setRemoteHostName, setUri
getId, getPrincipal, getRemoteAddress, getRemoteHostName, getUri, isOpen, isSecure
public abstract void initSession(T session)
public final void sendMessage(WebSocketMessage message) throws java.io.IOException
WebSocketSession
TextMessage
or
BinaryMessage
.sendMessage
in interface WebSocketSession
java.io.IOException
protected abstract void sendTextMessage(TextMessage message) throws java.io.IOException
java.io.IOException
protected abstract void sendBinaryMessage(BinaryMessage message) throws java.io.IOException
java.io.IOException
public void close() throws java.io.IOException
WebSocketSession
session.close(CloseStatus.NORMAL);
close
in interface WebSocketSession
java.io.IOException
public final void close(CloseStatus status) throws java.io.IOException
WebSocketSession
close
in interface WebSocketSession
java.io.IOException
protected abstract void closeInternal(CloseStatus status) throws java.io.IOException
java.io.IOException
public java.lang.String toString()
toString
in class java.lang.Object