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.server.Registration, org.wildfly.clustering.session.SessionManagerFactory<C,SC,org.wildfly.clustering.cache.infinispan.batch.TransactionBatch>

public class InfinispanSessionManagerFactory<C,SC> extends Object implements org.wildfly.clustering.session.SessionManagerFactory<C,SC,org.wildfly.clustering.cache.infinispan.batch.TransactionBatch>, Runnable
Factory for creating session managers.
Author:
Paul Ferraro
  • Field Summary

    Fields inherited from interface org.wildfly.clustering.server.Registration

    EMPTY
  • Constructor Summary

    Constructors
    Constructor
    Description
    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<GM> infinispan)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    org.wildfly.clustering.session.SessionManager<SC,org.wildfly.clustering.cache.infinispan.batch.TransactionBatch>
    createSessionManager(org.wildfly.clustering.session.SessionManagerConfiguration<C> configuration)
     
    void
    run()
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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<GM> infinispan)
  • Method Details

    • run

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

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

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface org.wildfly.clustering.server.Registration