public class InfinispanSessionManager<MV,AV,L> extends Object implements org.wildfly.clustering.web.session.SessionManager<L,org.wildfly.clustering.ee.cache.tx.TransactionBatch>
| Constructor and Description |
|---|
InfinispanSessionManager(SessionFactory<MV,AV,L> factory,
InfinispanSessionManagerConfiguration configuration) |
public InfinispanSessionManager(SessionFactory<MV,AV,L> factory, InfinispanSessionManagerConfiguration configuration)
public void start()
start in interface org.wildfly.clustering.web.IdentifierFactory<String>public void stop()
stop in interface org.wildfly.clustering.web.IdentifierFactory<String>public Duration getStopTimeout()
getStopTimeout in interface org.wildfly.clustering.web.session.SessionManager<L,org.wildfly.clustering.ee.cache.tx.TransactionBatch>public org.wildfly.clustering.ee.Batcher<org.wildfly.clustering.ee.cache.tx.TransactionBatch> getBatcher()
getBatcher in interface org.wildfly.clustering.web.session.SessionManager<L,org.wildfly.clustering.ee.cache.tx.TransactionBatch>public Duration getDefaultMaxInactiveInterval()
getDefaultMaxInactiveInterval in interface org.wildfly.clustering.web.session.SessionManager<L,org.wildfly.clustering.ee.cache.tx.TransactionBatch>public void setDefaultMaxInactiveInterval(Duration duration)
setDefaultMaxInactiveInterval in interface org.wildfly.clustering.web.session.SessionManager<L,org.wildfly.clustering.ee.cache.tx.TransactionBatch>public String createIdentifier()
createIdentifier in interface org.wildfly.clustering.web.IdentifierFactory<String>public org.wildfly.clustering.web.session.Session<L> findSession(String id)
findSession in interface org.wildfly.clustering.web.session.SessionManager<L,org.wildfly.clustering.ee.cache.tx.TransactionBatch>public org.wildfly.clustering.web.session.Session<L> createSession(String id)
createSession in interface org.wildfly.clustering.web.session.SessionManager<L,org.wildfly.clustering.ee.cache.tx.TransactionBatch>public org.wildfly.clustering.web.session.ImmutableSession viewSession(String id)
viewSession in interface org.wildfly.clustering.web.session.SessionManager<L,org.wildfly.clustering.ee.cache.tx.TransactionBatch>public Set<String> getActiveSessions()
getActiveSessions in interface org.wildfly.clustering.web.session.SessionManager<L,org.wildfly.clustering.ee.cache.tx.TransactionBatch>public Set<String> getLocalSessions()
getLocalSessions in interface org.wildfly.clustering.web.session.SessionManager<L,org.wildfly.clustering.ee.cache.tx.TransactionBatch>public long getActiveSessionCount()
getActiveSessionCount in interface org.wildfly.clustering.web.session.ActiveSessionStatisticspublic void activated(org.infinispan.notifications.cachelistener.event.CacheEntryActivatedEvent<SessionCreationMetaDataKey,?> event)
public void passivated(org.infinispan.notifications.cachelistener.event.CacheEntryPassivatedEvent<SessionCreationMetaDataKey,?> event)
public void removed(org.infinispan.notifications.cachelistener.event.CacheEntryRemovedEvent<SessionCreationMetaDataKey,?> event)
Copyright © 2019 JBoss by Red Hat. All rights reserved.