Class InfinispanSessionManager<C,MV,AV,SC>
java.lang.Object
org.wildfly.clustering.session.cache.AbstractSessionManager<C,MV,AV,SC>
org.wildfly.clustering.session.infinispan.embedded.InfinispanSessionManager<C,MV,AV,SC>
- Type Parameters:
C- the session manager context typeMV- the meta-data value typeAV- the attributes value typeSC- the session context type
- All Implemented Interfaces:
org.wildfly.clustering.server.manager.Manager<String>,org.wildfly.clustering.server.manager.ManagerConfiguration<String>,org.wildfly.clustering.server.manager.Service,org.wildfly.clustering.session.SessionManager<SC>,org.wildfly.clustering.session.SessionStatistics
Generic session manager implementation - independent of cache mapping strategy.
- Author:
- Paul Ferraro
-
Field Summary
Fields inherited from class org.wildfly.clustering.session.cache.AbstractSessionManager
logger -
Constructor Summary
ConstructorsConstructorDescriptionInfinispanSessionManager(Supplier<org.wildfly.clustering.session.SessionManager<SC>> manager, org.wildfly.clustering.session.SessionManagerConfiguration<C> configuration, InfinispanSessionManagerConfiguration<SC> infinispanConfiguration, SessionFactory<C, MV, AV, SC> factory) -
Method Summary
Modifier and TypeMethodDescriptionCompletionStage<org.wildfly.clustering.session.Session<SC>> Supplier<org.wildfly.clustering.cache.batch.Batch> org.wildfly.clustering.session.SessionStatisticsbooleanvoidstart()voidstop()Methods inherited from class org.wildfly.clustering.session.cache.AbstractSessionManager
createSessionAsync, findImmutableSessionAsync, getDetachedSessionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.wildfly.clustering.session.SessionManager
createSession, findImmutableSession, findSessionMethods inherited from interface org.wildfly.clustering.session.SessionStatistics
getActiveSessionCount
-
Constructor Details
-
InfinispanSessionManager
public InfinispanSessionManager(Supplier<org.wildfly.clustering.session.SessionManager<SC>> manager, org.wildfly.clustering.session.SessionManagerConfiguration<C> configuration, InfinispanSessionManagerConfiguration<SC> infinispanConfiguration, SessionFactory<C, MV, AV, SC> factory)
-
-
Method Details
-
isStarted
public boolean isStarted() -
start
public void start() -
stop
public void stop() -
getBatchFactory
- Specified by:
getBatchFactoryin interfaceorg.wildfly.clustering.server.manager.Manager<C>- Overrides:
getBatchFactoryin classAbstractSessionManager<C,MV, AV, SC>
-
getIdentifierFactory
- Specified by:
getIdentifierFactoryin interfaceorg.wildfly.clustering.server.manager.ManagerConfiguration<C>- Overrides:
getIdentifierFactoryin classAbstractSessionManager<C,MV, AV, SC>
-
findSessionAsync
- Specified by:
findSessionAsyncin interfaceorg.wildfly.clustering.session.SessionManager<C>- Overrides:
findSessionAsyncin classAbstractSessionManager<C,MV, AV, SC>
-
getStatistics
public org.wildfly.clustering.session.SessionStatistics getStatistics()- Specified by:
getStatisticsin interfaceorg.wildfly.clustering.session.SessionManager<C>- Overrides:
getStatisticsin classAbstractSessionManager<C,MV, AV, SC>
-
getActiveSessions
-
getSessions
-