@ApplicationScoped public class SocketUserManager extends Object
 This web socket user manager holds all web socket users registered by <o:socket>.
Socket| Constructor and Description | 
|---|
SocketUserManager()  | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
addChannelId(String userId,
            String channel,
            String channelId)
Add user channel ID associated with given session based user ID and channel name. 
 | 
protected void | 
deregister(Serializable user,
          String userId)
Deregister application user associated with given user and session based user ID. 
 | 
protected Set<String> | 
getChannelIds(Serializable user,
             String channel)
Resolve the user-specific channel IDs associated with given user and channel name. 
 | 
protected Serializable | 
getUser(String channel,
       String channelId)
Resolve the user associated with given channel name and ID. 
 | 
protected ConcurrentMap<String,ConcurrentMap<String,Set<String>>> | 
getUserChannels()
For internal usage only. 
 | 
protected void | 
register(Serializable user,
        String userId)
Register application user based on given user and session based user ID. 
 | 
protected void register(Serializable user, String userId)
user - The user.userId - The session based user ID.protected void addChannelId(String userId, String channel, String channelId)
userId - The session based user ID.channel - The channel name.channelId - The channel identifier.protected Serializable getUser(String channel, String channelId)
channel - The channel name.channelId - The channel identifier.protected Set<String> getChannelIds(Serializable user, String channel)
user - The user.channel - The channel name.protected void deregister(Serializable user, String userId)
user - The user.userId - The session based user ID.protected ConcurrentMap<String,ConcurrentMap<String,Set<String>>> getUserChannels()
SocketChannelManager.
 This should actually be package private, but package private methods in CDI beans are subject to memory leaks.Copyright © 2012–2016 OmniFaces. All rights reserved.