Interface AbstractSessionManager.Configuration<DC,MV,AV,SC>
- Type Parameters:
DC- the deployment context typeMV- the session metadata value typeAV- the session attribute value typeSC- the session context type
- All Superinterfaces:
org.wildfly.clustering.server.expiration.Expiration,org.wildfly.clustering.server.expiration.ExpirationConfiguration<org.wildfly.clustering.session.ImmutableSession>,org.wildfly.clustering.server.manager.ManagerConfiguration<String>,org.wildfly.clustering.session.SessionManagerConfiguration<DC>
- Enclosing class:
AbstractSessionManager<DC,MV, AV, SC>
protected static interface AbstractSessionManager.Configuration<DC,MV,AV,SC>
extends org.wildfly.clustering.session.SessionManagerConfiguration<DC>
Configuration of a session manager.
-
Method Summary
Modifier and TypeMethodDescriptionorg.wildfly.clustering.cache.CacheConfigurationReturns the configuration associated with a cache.BiFunction<String, SC, org.wildfly.clustering.session.Session<SC>> Returns a factory for creating a detached session.Consumer<org.wildfly.clustering.session.ImmutableSession> Returns a task to invoke on session close.org.wildfly.clustering.server.manager.IdentifierFactoryService<String> Consumer<org.wildfly.clustering.session.ImmutableSession> Returns a task to invoke on session close.Returns a factory for creating a session.Methods inherited from interface org.wildfly.clustering.server.expiration.Expiration
getTimeout, isImmortalMethods inherited from interface org.wildfly.clustering.server.expiration.ExpirationConfiguration
getExpirationListenerMethods inherited from interface org.wildfly.clustering.session.SessionManagerConfiguration
getContext
-
Method Details
-
getIdentifierFactory
org.wildfly.clustering.server.manager.IdentifierFactoryService<String> getIdentifierFactory()- Specified by:
getIdentifierFactoryin interfaceorg.wildfly.clustering.server.manager.ManagerConfiguration<DC>
-
getCacheConfiguration
org.wildfly.clustering.cache.CacheConfiguration getCacheConfiguration()Returns the configuration associated with a cache.- Returns:
- the configuration associated with a cache.
-
getSessionFactory
SessionFactory<DC,MV, getSessionFactory()AV, SC> Returns a factory for creating a session.- Returns:
- a factory for creating a session.
-
getDetachedSessionFactory
BiFunction<String,SC, getDetachedSessionFactory()org.wildfly.clustering.session.Session<SC>> Returns a factory for creating a detached session.- Returns:
- a factory for creating a detached session.
-
getExpiredSessionHandler
Consumer<org.wildfly.clustering.session.ImmutableSession> getExpiredSessionHandler()Returns a task to invoke on session close.- Returns:
- a task to invoke on session close.
-
getSessionCloseTask
Consumer<org.wildfly.clustering.session.ImmutableSession> getSessionCloseTask()Returns a task to invoke on session close.- Returns:
- a task to invoke on session close.
-