public class CoarseSessionAttributesFactory<S,C,L,V> extends Object implements SessionAttributesFactory<C,Map<String,Object>>
SessionAttributesFactory for coarse granularity sessions, where all session attributes are stored in a single cache entry.| Constructor and Description |
|---|
CoarseSessionAttributesFactory(InfinispanSessionAttributesFactoryConfiguration<S,C,L,Map<String,Object>,V> configuration) |
| Modifier and Type | Method and Description |
|---|---|
org.wildfly.clustering.web.session.ImmutableSessionAttributes |
createImmutableSessionAttributes(String id,
Map<String,Object> values) |
SessionAttributes |
createSessionAttributes(String id,
Map<String,Object> values,
org.wildfly.clustering.web.session.ImmutableSessionMetaData metaData,
C context) |
Map<String,Object> |
createValue(String id,
Void context) |
void |
evicted(org.infinispan.notifications.cachelistener.event.CacheEntriesEvictedEvent<GroupedKey<String>,?> event) |
Map<String,Object> |
findValue(String id) |
boolean |
purge(String id) |
boolean |
remove(String id) |
Map<String,Object> |
tryValue(String id) |
public Map<String,Object> findValue(String id)
findValue in interface org.wildfly.clustering.ee.Locator<String,Map<String,Object>>public Map<String,Object> tryValue(String id)
tryValue in interface org.wildfly.clustering.ee.Locator<String,Map<String,Object>>public boolean remove(String id)
remove in interface org.wildfly.clustering.ee.Remover<String>public boolean purge(String id)
purge in interface org.wildfly.clustering.ee.Remover<String>public SessionAttributes createSessionAttributes(String id, Map<String,Object> values, org.wildfly.clustering.web.session.ImmutableSessionMetaData metaData, C context)
createSessionAttributes in interface SessionAttributesFactory<C,Map<String,Object>>public org.wildfly.clustering.web.session.ImmutableSessionAttributes createImmutableSessionAttributes(String id, Map<String,Object> values)
createImmutableSessionAttributes in interface ImmutableSessionAttributesFactory<Map<String,Object>>public void evicted(org.infinispan.notifications.cachelistener.event.CacheEntriesEvictedEvent<GroupedKey<String>,?> event)
Copyright © 2020 JBoss by Red Hat. All rights reserved.