Class TiangongWebSocketSession
java.lang.Object
tech.riemann.nif.support.tiangong.websocket.TiangongWebSocketSession
- All Implemented Interfaces:
Closeable, AutoCloseable, Principal, org.springframework.web.socket.WebSocketSession
-
Constructor Summary
ConstructorsConstructorDescriptionTiangongWebSocketSession(io.netty.channel.Channel channel, Map<String, List<String>> handshakeHeaders) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidclose(org.springframework.web.socket.CloseStatus status) intio.netty.channel.ChannelList<org.springframework.web.socket.WebSocketExtension> org.springframework.http.HttpHeadersgetId()getName()intgetUri()booleanisOpen()voidvoidsendMessage(org.springframework.web.socket.WebSocketMessage<?> message) voidsetBinaryMessageSizeLimit(int messageSizeLimit) voidsetTextMessageSizeLimit(int messageSizeLimit)
-
Constructor Details
-
TiangongWebSocketSession
-
-
Method Details
-
getId
- Specified by:
getIdin interfaceorg.springframework.web.socket.WebSocketSession
-
getName
-
getPrincipal
- Specified by:
getPrincipalin interfaceorg.springframework.web.socket.WebSocketSession
-
getAcceptedProtocol
- Specified by:
getAcceptedProtocolin interfaceorg.springframework.web.socket.WebSocketSession
-
setTextMessageSizeLimit
public void setTextMessageSizeLimit(int messageSizeLimit) - Specified by:
setTextMessageSizeLimitin interfaceorg.springframework.web.socket.WebSocketSession
-
getTextMessageSizeLimit
public int getTextMessageSizeLimit()- Specified by:
getTextMessageSizeLimitin interfaceorg.springframework.web.socket.WebSocketSession
-
setBinaryMessageSizeLimit
public void setBinaryMessageSizeLimit(int messageSizeLimit) - Specified by:
setBinaryMessageSizeLimitin interfaceorg.springframework.web.socket.WebSocketSession
-
getBinaryMessageSizeLimit
public int getBinaryMessageSizeLimit()- Specified by:
getBinaryMessageSizeLimitin interfaceorg.springframework.web.socket.WebSocketSession
-
getExtensions
- Specified by:
getExtensionsin interfaceorg.springframework.web.socket.WebSocketSession
-
getAttributes
-
getHandshakeHeaders
public org.springframework.http.HttpHeaders getHandshakeHeaders()- Specified by:
getHandshakeHeadersin interfaceorg.springframework.web.socket.WebSocketSession
-
sendMessage
public void sendMessage(org.springframework.web.socket.WebSocketMessage<?> message) throws IOException - Specified by:
sendMessagein interfaceorg.springframework.web.socket.WebSocketSession- Throws:
IOException
-
isOpen
public boolean isOpen()- Specified by:
isOpenin interfaceorg.springframework.web.socket.WebSocketSession
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceorg.springframework.web.socket.WebSocketSession- Throws:
IOException
-
close
- Specified by:
closein interfaceorg.springframework.web.socket.WebSocketSession- Throws:
IOException
-
getLocalAddress
- Specified by:
getLocalAddressin interfaceorg.springframework.web.socket.WebSocketSession
-
getRemoteAddress
- Specified by:
getRemoteAddressin interfaceorg.springframework.web.socket.WebSocketSession
-
getUri
- Specified by:
getUriin interfaceorg.springframework.web.socket.WebSocketSession
-
getUriPath
-
markClosed
public void markClosed() -
getChannel
public io.netty.channel.Channel getChannel()
-