Class DecoratedSessionManagerConfiguration<C>

java.lang.Object
org.wildfly.clustering.session.cache.DecoratedSessionManagerConfiguration<C>
Type Parameters:
C - the servlet context type
All Implemented Interfaces:
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<C>

public class DecoratedSessionManagerConfiguration<C> extends Object implements org.wildfly.clustering.session.SessionManagerConfiguration<C>
A session manager configuration decorator.
Author:
Paul Ferraro
  • Constructor Details

    • DecoratedSessionManagerConfiguration

      public DecoratedSessionManagerConfiguration(org.wildfly.clustering.session.SessionManagerConfiguration<C> configuration)
      Creates a session manager configuration decorator.
      Parameters:
      configuration - the decorated configuration
  • Method Details

    • getExpirationListener

      public Consumer<org.wildfly.clustering.session.ImmutableSession> getExpirationListener()
      Specified by:
      getExpirationListener in interface org.wildfly.clustering.server.expiration.ExpirationConfiguration<C>
    • getMaxIdle

      public Optional<Duration> getMaxIdle()
      Specified by:
      getMaxIdle in interface org.wildfly.clustering.server.expiration.Expiration
    • getContext

      public C getContext()
      Specified by:
      getContext in interface org.wildfly.clustering.session.SessionManagerConfiguration<C>
    • getIdentifierFactory

      public org.wildfly.clustering.function.Supplier<String> getIdentifierFactory()
      Specified by:
      getIdentifierFactory in interface org.wildfly.clustering.server.manager.ManagerConfiguration<C>