Interface NativeWebSocketSession
- All Superinterfaces:
AutoCloseable
,Closeable
,WebSocketSession
- All Known Implementing Classes:
AbstractWebSocketSession
,JettyWebSocketSession
,StandardWebSocketSession
,WebSocketClientSockJsSession
,WebSocketServerSockJsSession
public interface NativeWebSocketSession extends WebSocketSession
AWebSocketSession
that exposes the underlying, native WebSocketSession through a getter.- Since:
- 4.0
- Author:
- Rossen Stoyanchev
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Object
getNativeSession()
Return the underlying native WebSocketSession.<T> T
getNativeSession(Class<T> requiredType)
Return the underlying native WebSocketSession, if available.Methods inherited from interface org.springframework.web.socket.WebSocketSession
close, close, getAcceptedProtocol, getAttributes, getBinaryMessageSizeLimit, getExtensions, getHandshakeHeaders, getId, getLocalAddress, getPrincipal, getRemoteAddress, getTextMessageSizeLimit, getUri, isOpen, sendMessage, setBinaryMessageSizeLimit, setTextMessageSizeLimit
Method Detail
getNativeSession
Object getNativeSession()
Return the underlying native WebSocketSession.
getNativeSession
<T> T getNativeSession(Class<T> requiredType)
Return the underlying native WebSocketSession, if available.- Parameters:
requiredType
- the required type of the session- Returns:
- the native session of the required type, or
null
if not available