Class JakartaWebSocketSession
java.lang.Object
org.eclipse.jetty.ee11.websocket.jakarta.common.JakartaWebSocketSession
- All Implemented Interfaces:
 jakarta.websocket.Session, Closeable, AutoCloseable
Client Session for the JSR.
- 
Constructor Summary
ConstructorsConstructorDescriptionJakartaWebSocketSession(JakartaWebSocketContainer container, CoreSession coreSession, JakartaWebSocketFrameHandler frameHandler, jakarta.websocket.EndpointConfig endpointConfig)  - 
Method Summary
Modifier and TypeMethodDescriptionvoidabort()voidaddMessageHandler(jakarta.websocket.MessageHandler handler) <T> voidaddMessageHandler(Class<T> clazz, jakarta.websocket.MessageHandler.Partial<T> handler) <T> voidaddMessageHandler(Class<T> clazz, jakarta.websocket.MessageHandler.Whole<T> handler) voidclose()voidclose(jakarta.websocket.CloseReason closeReason) voidfilterReturnType(Object obj) Access for MethodHandle implementations to filter the return value of user provided TEXT/BINARY based message handling methods.jakarta.websocket.RemoteEndpoint.Asyncjakarta.websocket.RemoteEndpoint.Basicjakarta.websocket.WebSocketContainergetId()intlongintSet<jakarta.websocket.MessageHandler> List<jakarta.websocket.Extension> Set<jakarta.websocket.Session> booleanisOpen()booleanisSecure()voidremoveMessageHandler(jakarta.websocket.MessageHandler handler) voidsetMaxBinaryMessageBufferSize(int length) Maximum size of a whole BINARY message that this implementation can buffer.voidsetMaxIdleTimeout(long milliseconds) voidsetMaxTextMessageBufferSize(int length) Maximum size of a whole TEXT message that this implementation can buffer.toString() 
- 
Constructor Details
- 
JakartaWebSocketSession
public JakartaWebSocketSession(JakartaWebSocketContainer container, CoreSession coreSession, JakartaWebSocketFrameHandler frameHandler, jakarta.websocket.EndpointConfig endpointConfig)  
 - 
 - 
Method Details
- 
getCoreSession
 - 
addMessageHandler
public <T> void addMessageHandler(Class<T> clazz, jakarta.websocket.MessageHandler.Partial<T> handler) - Specified by:
 addMessageHandlerin interfacejakarta.websocket.Session- Since:
 - JSR356 v1.1
 - See Also:
 
 - 
addMessageHandler
public <T> void addMessageHandler(Class<T> clazz, jakarta.websocket.MessageHandler.Whole<T> handler) - Specified by:
 addMessageHandlerin interfacejakarta.websocket.Session- Since:
 - JSR356 v1.1
 - See Also:
 
 - 
addMessageHandler
public void addMessageHandler(jakarta.websocket.MessageHandler handler) throws IllegalStateException - Specified by:
 addMessageHandlerin interfacejakarta.websocket.Session- Throws:
 IllegalStateException- Since:
 - JSR356 v1.0
 - See Also:
 
 - 
close
public void close()- Specified by:
 closein interfaceAutoCloseable- Specified by:
 closein interfaceCloseable- Specified by:
 closein interfacejakarta.websocket.Session- Since:
 - JSR356 v1.0
 - See Also:
 
 - 
close
public void close(jakarta.websocket.CloseReason closeReason) - Specified by:
 closein interfacejakarta.websocket.Session- Since:
 - JSR356 v1.0
 - See Also:
 
 - 
filterReturnType
Access for MethodHandle implementations to filter the return value of user provided TEXT/BINARY based message handling methods.- Parameters:
 obj- the return object
 - 
getAsyncRemote
public jakarta.websocket.RemoteEndpoint.Async getAsyncRemote()- Specified by:
 getAsyncRemotein interfacejakarta.websocket.Session- Since:
 - JSR356 v1.0
 - See Also:
 
 - 
getBasicRemote
public jakarta.websocket.RemoteEndpoint.Basic getBasicRemote()- Specified by:
 getBasicRemotein interfacejakarta.websocket.Session- Since:
 - JSR356 v1.0
 - See Also:
 
 - 
getContainer
public jakarta.websocket.WebSocketContainer getContainer()- Specified by:
 getContainerin interfacejakarta.websocket.Session- Since:
 - JSR356 v1.0
 - See Also:
 
 - 
getContainerImpl
 - 
getDecoders
 - 
getEncoders
 - 
getEndpoint
 - 
getFrameHandler
 - 
abort
public void abort() - 
getId
- Specified by:
 getIdin interfacejakarta.websocket.Session- Since:
 - JSR356 v1.0
 - See Also:
 
 - 
getMaxBinaryMessageBufferSize
public int getMaxBinaryMessageBufferSize()- Specified by:
 getMaxBinaryMessageBufferSizein interfacejakarta.websocket.Session- Since:
 - JSR356 v1.0
 - See Also:
 
 - 
setMaxBinaryMessageBufferSize
public void setMaxBinaryMessageBufferSize(int length) Maximum size of a whole BINARY message that this implementation can buffer.- Specified by:
 setMaxBinaryMessageBufferSizein interfacejakarta.websocket.Session- Parameters:
 length- the length in bytes- Since:
 - JSR356 v1.0
 - See Also:
 
 - 
getMaxIdleTimeout
public long getMaxIdleTimeout()- Specified by:
 getMaxIdleTimeoutin interfacejakarta.websocket.Session- Since:
 - JSR356 v1.0
 - See Also:
 
 - 
setMaxIdleTimeout
public void setMaxIdleTimeout(long milliseconds) - Specified by:
 setMaxIdleTimeoutin interfacejakarta.websocket.Session- Since:
 - JSR356 v1.0
 - See Also:
 
 - 
getMaxTextMessageBufferSize
public int getMaxTextMessageBufferSize()- Specified by:
 getMaxTextMessageBufferSizein interfacejakarta.websocket.Session- Since:
 - JSR356 v1.0
 - See Also:
 
 - 
setMaxTextMessageBufferSize
public void setMaxTextMessageBufferSize(int length) Maximum size of a whole TEXT message that this implementation can buffer.- Specified by:
 setMaxTextMessageBufferSizein interfacejakarta.websocket.Session- Parameters:
 length- the length in bytes- Since:
 - JSR356 v1.0
 - See Also:
 
 - 
getMessageHandlers
- Specified by:
 getMessageHandlersin interfacejakarta.websocket.Session- Since:
 - JSR356 v1.0
 - See Also:
 
 - 
getNegotiatedExtensions
- Specified by:
 getNegotiatedExtensionsin interfacejakarta.websocket.Session- Since:
 - JSR356 v1.0
 - See Also:
 
 - 
getNegotiatedSubprotocol
- Specified by:
 getNegotiatedSubprotocolin interfacejakarta.websocket.Session- Since:
 - JSR356 v1.0
 - See Also:
 
 - 
getOpenSessions
- Specified by:
 getOpenSessionsin interfacejakarta.websocket.Session- Since:
 - JSR356 v1.0
 - See Also:
 
 - 
getPathParameters
 - 
getProtocolVersion
- Specified by:
 getProtocolVersionin interfacejakarta.websocket.Session- Since:
 - JSR356 v1.0
 - See Also:
 
 - 
getQueryString
- Specified by:
 getQueryStringin interfacejakarta.websocket.Session- Since:
 - JSR356 v1.0
 - See Also:
 
 - 
getRequestParameterMap
 - 
getRequestURI
- Specified by:
 getRequestURIin interfacejakarta.websocket.Session- Since:
 - JSR356 v1.0
 - See Also:
 
 - 
getUserPrincipal
- Specified by:
 getUserPrincipalin interfacejakarta.websocket.Session- Since:
 - JSR356 v1.0
 - See Also:
 
 - 
getUserProperties
 - 
isOpen
public boolean isOpen()- Specified by:
 isOpenin interfacejakarta.websocket.Session- Since:
 - JSR356 v1.0
 - See Also:
 
 - 
isSecure
public boolean isSecure()- Specified by:
 isSecurein interfacejakarta.websocket.Session- Since:
 - JSR356 v1.0
 - See Also:
 
 - 
removeMessageHandler
public void removeMessageHandler(jakarta.websocket.MessageHandler handler) - Specified by:
 removeMessageHandlerin interfacejakarta.websocket.Session
 - 
toString
 
 -