public class SessionDisconnectEvent extends AbstractSubProtocolEvent
Note that this event may be raised more than once for a single session and therefore event consumers should be idempotent and ignore a duplicate event.
Constructor and Description |
---|
SessionDisconnectEvent(java.lang.Object source,
Message<byte[]> message,
java.lang.String sessionId,
CloseStatus closeStatus)
Create a new SessionDisconnectEvent.
|
SessionDisconnectEvent(java.lang.Object source,
Message<byte[]> message,
java.lang.String sessionId,
CloseStatus closeStatus,
java.security.Principal user)
Create a new SessionDisconnectEvent.
|
Modifier and Type | Method and Description |
---|---|
CloseStatus |
getCloseStatus()
Return the status with which the session was closed.
|
java.lang.String |
getSessionId()
Return the session id.
|
java.lang.String |
toString() |
getMessage, getUser
getTimestamp
public SessionDisconnectEvent(java.lang.Object source, Message<byte[]> message, java.lang.String sessionId, CloseStatus closeStatus)
source
- the component that published the event (never null
)message
- the message (never null
)sessionId
- the disconnect messagecloseStatus
- the status objectpublic SessionDisconnectEvent(java.lang.Object source, Message<byte[]> message, java.lang.String sessionId, CloseStatus closeStatus, @Nullable java.security.Principal user)
source
- the component that published the event (never null
)message
- the message (never null
)sessionId
- the disconnect messagecloseStatus
- the status objectuser
- the current session userpublic java.lang.String getSessionId()
public CloseStatus getCloseStatus()
public java.lang.String toString()
toString
in class AbstractSubProtocolEvent