Class WebsocketEventContext
- java.lang.Object
-
- pl.morgwai.base.guice.scopes.InjectionContext
-
- pl.morgwai.base.guice.scopes.TrackableContext<ContainerCallContext>
-
- pl.morgwai.base.servlet.guice.scopes.ContainerCallContext
-
- pl.morgwai.base.servlet.guice.scopes.WebsocketEventContext
-
- All Implemented Interfaces:
Serializable
public class WebsocketEventContext extends ContainerCallContext
Context of a single websocket event such as a connection creation/closure, a message arrival or an error occurrence. Each container-invoked call to someEndpoint
event-handling method or to a registeredMessageHandler
methodruns within
a separate instance ofWebsocketEventContext
. Specifically, all methods annotated with one of the websocketAnnotations
(@OnOpen
,@OnMessage
,@OnError
,@OnClose
), or overriding one ofEndpoint
methods (onOpen(...)
,onClose(...)
,onError(...)
) or overriding one ofMessageHandler
methods (Whole.onMessage(message)
,Partial.onMessage(...)
).- See Also:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description WebsocketConnectionContext
getConnectionContext()
HttpSession
getHttpSession()
Returns theHttpSession
this request/event belongs to.-
Methods inherited from class pl.morgwai.base.servlet.guice.scopes.ContainerCallContext
getHttpSessionContext
-
Methods inherited from class pl.morgwai.base.guice.scopes.TrackableContext
executeWithinAll, executeWithinAll, executeWithinSelf, executeWithinSelf, setTracker
-
Methods inherited from class pl.morgwai.base.guice.scopes.InjectionContext
prepareForSerialization, produceIfAbsent, removeScopedObject, restoreAfterDeserialization
-
-
-
-
Method Detail
-
getConnectionContext
public WebsocketConnectionContext getConnectionContext()
-
getHttpSession
public HttpSession getHttpSession()
Description copied from class:ContainerCallContext
Returns theHttpSession
this request/event belongs to.- Specified by:
getHttpSession
in classContainerCallContext
-
-