public final class SocketEvent extends Object implements Serializable
This web socket event will be fired by SocketSessionManager
when a socket has been
@
SocketEvent.Opened
, @
SocketEvent.Switched
or @
SocketEvent.Closed
.
An application scoped CDI bean can @
Observes
them.
For detailed usage instructions, see Socket
javadoc.
Socket
,
Serialized FormModifier and Type | Class and Description |
---|---|
static interface |
SocketEvent.Closed
Indicates that a socket has closed.
|
static interface |
SocketEvent.Opened
Indicates that a socket has opened.
|
static interface |
SocketEvent.Switched
Indicates that a socket user was switched.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object object) |
String |
getChannel()
Returns the
<o:socket channel> . |
CloseReason.CloseCode |
getCloseCode()
Returns the close code.
|
<S extends Serializable> |
getPreviousUser()
Returns the previous
<o:socket user> , if any. |
<S extends Serializable> |
getUser()
Returns the current
<o:socket user> , if any. |
int |
hashCode() |
String |
toString() |
public String getChannel()
<o:socket channel>
.public <S extends Serializable> S getUser()
<o:socket user>
, if any.S
- The generic type of the user identifier.ClassCastException
- When S
is of wrong type.public <S extends Serializable> S getPreviousUser()
<o:socket user>
, if any.S
- The generic type of the user identifier.ClassCastException
- When S
is of wrong type.public CloseReason.CloseCode getCloseCode()
null
, then it was SocketEvent.Opened
.
If this returns non-null
, then it was SocketEvent.Closed
.Copyright © 2012–2020 OmniFaces. All rights reserved.