Class InfinispanSessionManagerFactory<C,SC>

java.lang.Object
org.wildfly.clustering.session.infinispan.embedded.InfinispanSessionManagerFactory<C,SC>
Type Parameters:
C - the session manager context type
SC - the session context type
All Implemented Interfaces:
AutoCloseable, Runnable, org.wildfly.clustering.session.SessionManagerFactory<C,SC>

public class InfinispanSessionManagerFactory<C,SC> extends Object implements org.wildfly.clustering.session.SessionManagerFactory<C,SC>, Runnable
Factory for creating session managers.
Author:
Paul Ferraro
  • Constructor Details

    • InfinispanSessionManagerFactory

      public InfinispanSessionManagerFactory(org.wildfly.clustering.session.SessionManagerFactoryConfiguration<SC> configuration, org.wildfly.clustering.session.spec.SessionSpecificationProvider<S,C> sessionProvider, org.wildfly.clustering.session.spec.SessionEventListenerSpecificationProvider<S,L> listenerProvider, InfinispanSessionManagerFactoryConfiguration infinispan)
  • Method Details

    • run

      public void run()
      Specified by:
      run in interface Runnable
    • createSessionManager

      public org.wildfly.clustering.session.SessionManager<SC> createSessionManager(org.wildfly.clustering.session.SessionManagerConfiguration<C> configuration)
      Specified by:
      createSessionManager in interface org.wildfly.clustering.session.SessionManagerFactory<C,SC>
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface org.wildfly.clustering.session.SessionManagerFactory<C,SC>