Interface AbstractSessionManager.Configuration<CC,MV,AV,SC>

Type Parameters:
CC - the deployment context type
MV - the session metadata value type
AV - the session attribute value type
SC - 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<CC>
Enclosing class:
AbstractSessionManager<CC,MV,AV,SC>

protected static interface AbstractSessionManager.Configuration<CC,MV,AV,SC> extends org.wildfly.clustering.session.SessionManagerConfiguration<CC>
Configuration of a session manager.
Author:
Paul Ferraro
  • Method Summary

    Modifier and Type
    Method
    Description
    org.wildfly.clustering.cache.CacheConfiguration
    Returns the configuration associated with a cache.
    org.wildfly.clustering.function.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

    getMaxIdle

    Methods inherited from interface org.wildfly.clustering.server.expiration.ExpirationConfiguration

    getExpirationListener

    Methods inherited from interface org.wildfly.clustering.session.SessionManagerConfiguration

    getContext
  • Method Details

    • getIdentifierFactory

      org.wildfly.clustering.server.manager.IdentifierFactoryService<String> getIdentifierFactory()
      Specified by:
      getIdentifierFactory in interface org.wildfly.clustering.server.manager.ManagerConfiguration<CC>
    • getCacheConfiguration

      org.wildfly.clustering.cache.CacheConfiguration getCacheConfiguration()
      Returns the configuration associated with a cache.
      Returns:
      the configuration associated with a cache.
    • getSessionFactory

      SessionFactory<CC,MV,AV,SC> getSessionFactory()
      Returns a factory for creating a session.
      Returns:
      a factory for creating a session.
    • getDetachedSessionFactory

      org.wildfly.clustering.function.BiFunction<String, SC, org.wildfly.clustering.session.Session<SC>> getDetachedSessionFactory()
      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.