Uses of Interface
jakarta.websocket.Session
Package
Description
This package contains all the Jakarta WebSocket APIs common to both the client and server side.
Common Client.
Core classes.
Cluster relates classes and interfaces.
Server implementation.
-
Uses of Session in jakarta.websocket
Modifier and TypeMethodDescriptionWebSocketContainer.connectToServer
(Endpoint endpointInstance, ClientEndpointConfig cec, URI path) Connect the supplied programmatic client endpoint instance to its server with the given configuration.WebSocketContainer.connectToServer
(Class<?> annotatedEndpointClass, URI path) Connect the supplied annotated endpoint to its server.WebSocketContainer.connectToServer
(Class<? extends Endpoint> endpointClass, ClientEndpointConfig cec, URI path) Connect the supplied programmatic endpoint to its server with the given configuration.WebSocketContainer.connectToServer
(Object annotatedEndpointInstance, URI path) Connect the supplied annotated endpoint instance to its server.SendResult.getSession()
The WebSocket session in which the session was sent.SessionException.getSession()
Return the Session on which the problem occurred.Modifier and TypeMethodDescriptionSession.getOpenSessions()
Return a copy of the Set of all the open web socket sessions that represent connections to the same endpoint to which this session represents a connection.Modifier and TypeMethodDescriptionvoid
Endpoint.onClose
(Session session, CloseReason closeReason) This method is called immediately prior to the session with the remote peer being closed.void
Developers may implement this method when the web socket session creates some kind of error that is not modeled in the web socket protocol.abstract void
Endpoint.onOpen
(Session session, EndpointConfig config) Developers must implement this method to be notified when a new conversation has just begun.ModifierConstructorDescriptionSendResult
(Session session) Construct a SendResult signifying a successful send carrying no exception.SendResult
(Session session, Throwable exception) Construct a SendResult carrying an exception.SessionException
(String message, Throwable cause, Session session) Creates a new instance of this exception with the given message, the wrapped cause of the exception and the session with which the problem is associated. -
Uses of Session in org.glassfish.tyrus.client
Modifier and TypeMethodDescriptionClientManager.connectToServer
(Endpoint endpointInstance, ClientEndpointConfig cec, URI path) ClientManager.connectToServer
(Class<? extends Endpoint> endpointClass, ClientEndpointConfig cec, URI path) ClientManager.connectToServer
(Class annotatedEndpointClass, URI path) ClientManager.connectToServer
(Object obj, URI path) Modifier and TypeMethodDescriptionClientManager.asyncConnectToServer
(Endpoint endpointInstance, ClientEndpointConfig cec, URI path) ClientManager.asyncConnectToServer
(Class<?> annotatedEndpointClass, URI path) Non-blocking version ofWebSocketContainer.connectToServer(Class, java.net.URI)
.ClientManager.asyncConnectToServer
(Class<? extends Endpoint> endpointClass, ClientEndpointConfig cec, URI path) Non-blocking version ofWebSocketContainer.connectToServer(Class, jakarta.websocket.ClientEndpointConfig, java.net.URI)
.ClientManager.asyncConnectToServer
(Object obj, URI path) Non-blocking version ofWebSocketContainer.connectToServer(Object, java.net.URI)
.Modifier and TypeMethodDescriptionvoid
TyrusClientEngine.ClientHandshakeListener.onSessionCreated
(Session session) Invoked when handshake is completed and providedSession
is open and ready to be returned fromWebSocketContainer.connectToServer(Class, jakarta.websocket.ClientEndpointConfig, java.net.URI)
(and alternatives) call. -
Uses of Session in org.glassfish.tyrus.core
Modifier and TypeMethodDescriptionTyrusEndpointWrapper.createSessionForRemoteEndpoint
(TyrusWebSocket socket, String subprotocol, List<Extension> extensions, DebugContext debugContext) Creates a Session based on theTyrusWebSocket
, subprotocols and extensions.Modifier and TypeMethodDescriptionBroadcasts text message to all connected clients.TyrusSession.broadcast
(ByteBuffer message) Broadcasts binary message to all connected clients, including remote sessions (if any).TyrusSession.getOpenSessions()
Modifier and TypeMethodDescription<T> Object
ComponentProviderService.getCoderInstance
(Class<T> c, Session session, EndpointConfig endpointConfig, ErrorCollector collector) <T> Object
ComponentProviderService.getInstance
(Class<T> c, Session session, ErrorCollector collector) Provide an instance of class which is coupled toSession
.void
AnnotatedEndpoint.onClose
(Session session, CloseReason closeReason) void
void
AnnotatedEndpoint.onOpen
(Session session, EndpointConfig configuration) void
ComponentProviderService.removeSession
(Session session) RemoveSession
from cache. -
Uses of Session in org.glassfish.tyrus.core.cluster
Modifier and TypeInterfaceDescriptioninterface
ExtendedSession
which adds distributed properties.Modifier and TypeClassDescriptionclass
Remote session represents session originating from another node.Modifier and TypeMethodDescriptionRemoteSession.getOpenSessions()
This method is not supported onRemoteSession
.ModifierConstructorDescriptionRemoteSession
(String sessionId, ClusterContext clusterContext, Map<RemoteSession.DistributedMapKey, Object> distributedPropertyMap, TyrusEndpointWrapper endpointWrapper, Session session) Constructor.SessionEventListener
(Session session) Constructor. -
Uses of Session in org.glassfish.tyrus.server
Modifier and TypeMethodDescriptionTyrusServerContainer.connectToServer
(Endpoint endpointInstance, ClientEndpointConfig cec, URI path) TyrusServerContainer.connectToServer
(Class<? extends Endpoint> endpointClass, ClientEndpointConfig cec, URI path) TyrusServerContainer.connectToServer
(Class annotatedEndpointClass, URI path) TyrusServerContainer.connectToServer
(Object annotatedEndpointInstance, URI path) Modifier and TypeMethodDescriptionTyrusServerContainer.asyncConnectToServer
(Endpoint endpointInstance, ClientEndpointConfig cec, URI path) TyrusServerContainer.asyncConnectToServer
(Class<?> annotatedEndpointClass, URI path) Non-blocking version ofWebSocketContainer.connectToServer(Class, java.net.URI)
.TyrusServerContainer.asyncConnectToServer
(Class<? extends Endpoint> endpointClass, ClientEndpointConfig cec, URI path) Non-blocking version ofWebSocketContainer.connectToServer(Class, jakarta.websocket.ClientEndpointConfig, java.net.URI)
.TyrusServerContainer.asyncConnectToServer
(Object obj, URI path) Non-blocking version ofWebSocketContainer.connectToServer(Object, java.net.URI)
.