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:
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected Map<String,List<WebsocketChannel>> This map hold all tokens that are related to the current scope.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptiongetChannelTokens(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 Details- 
channelTokensThis map hold all tokens that are related to the current scope. This map use as key channel and as value channelTokens
 
- 
- 
Constructor Details- 
AbstractScopepublic AbstractScope()
 
- 
- 
Method Details- 
registerWebsocketSession
- 
isChannelAvailableIndicate 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:
 
- 
getChannelTokens
- 
getChannelTokens
 
-