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 Summary
FieldsModifier and TypeFieldDescriptionprotected Map<String,
List<WebsocketChannel>> This map hold all tokens that are related to the current scope. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetChannelTokens
(String channel) <S extends Serializable>
List<String>getChannelTokens
(String channel, S user) boolean
isChannelAvailable
(String channel) Indicate if the channel mentioned is valid for view scope.void
registerWebsocketSession
(String token, WebsocketChannelMetadata metadata)
-
Field Details
-
channelTokens
This map hold all tokens that are related to the current scope. This map use as key channel and as value channelTokens
-
-
Constructor Details
-
AbstractScope
public AbstractScope()
-
-
Method Details
-
registerWebsocketSession
-
isChannelAvailable
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:
-
getChannelTokens
-
getChannelTokens
-