Package org.apache.myfaces.push.cdi
Class WebsocketScopeManager.AbstractScope
- java.lang.Object
- 
- org.apache.myfaces.push.cdi.WebsocketScopeManager.AbstractScope
 
- 
- All Implemented Interfaces:
- Serializable
 - Direct Known Subclasses:
- WebsocketScopeManager.AbstractUserScope,- WebsocketScopeManager.ApplicationScope
 - Enclosing class:
- WebsocketScopeManager
 
 public abstract static class WebsocketScopeManager.AbstractScope extends Object implements Serializable - See Also:
- Serialized Form
 
- 
- 
Field SummaryFields Modifier and Type Field Description protected Map<String,List<WebsocketChannel>>channelTokensThis map hold all tokens that are related to the current scope.
 - 
Constructor SummaryConstructors Constructor Description AbstractScope()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description List<String>getChannelTokens(String channel)<S extends Serializable>
 List<String>getChannelTokens(String channel, S user)booleanisChannelAvailable(String channel)Indicate if the channel mentioned is valid for view scope.voidregisterWebsocketSession(String token, WebsocketChannelMetadata metadata)
 
- 
- 
- 
Field Detail- 
channelTokensprotected Map<String,List<WebsocketChannel>> channelTokens This map hold all tokens that are related to the current scope. This map use as key channel and as value channelTokens
 
- 
 - 
Method Detail- 
registerWebsocketSessionpublic void registerWebsocketSession(String token, WebsocketChannelMetadata metadata) 
 - 
isChannelAvailablepublic boolean isChannelAvailable(String channel) Indicate if the channel mentioned is valid for view scope. A channel is valid if there is at least one token that represents a valid connection to this channel.- Parameters:
- channel-
- Returns:
 
 - 
getChannelTokenspublic <S extends Serializable> List<String> getChannelTokens(String channel, S user) 
 
- 
 
-