Class HotRodSessionManagerFactory<C,SC>
java.lang.Object
org.wildfly.clustering.session.infinispan.remote.HotRodSessionManagerFactory<C,SC>
- Type Parameters:
C- the session manager context typeSC- the session context type
- All Implemented Interfaces:
AutoCloseable,org.wildfly.clustering.cache.CacheConfiguration,org.wildfly.clustering.cache.infinispan.BasicCacheConfiguration,org.wildfly.clustering.cache.infinispan.BasicCacheContainerConfiguration,RemoteCacheConfiguration,RemoteCacheContainerConfiguration,HotRodSessionManagerConfiguration,org.wildfly.clustering.session.SessionManagerFactory<C,SC>
public class HotRodSessionManagerFactory<C,SC>
extends Object
implements org.wildfly.clustering.session.SessionManagerFactory<C,SC>, HotRodSessionManagerConfiguration
Factory for creating session managers.
- Author:
- Paul Ferraro
-
Constructor Summary
ConstructorsConstructorDescriptionHotRodSessionManagerFactory(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, RemoteCacheConfiguration sessionFactoryConfiguration) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()org.wildfly.clustering.session.SessionManager<SC> createSessionManager(org.wildfly.clustering.session.SessionManagerConfiguration<C> configuration) <CK,CV> org.infinispan.client.hotrod.RemoteCache <CK, CV> getCache()org.wildfly.clustering.server.Registrar<Consumer<org.wildfly.clustering.session.ImmutableSession>> Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.wildfly.clustering.cache.infinispan.BasicCacheConfiguration
getBatchFactoryMethods inherited from interface org.wildfly.clustering.cache.infinispan.remote.RemoteCacheConfiguration
getCacheContainer, getCacheProperties, getExecutor, getForceReturnFlags, getIgnoreReturnFlags, getNearCacheMode, getTransactionManager
-
Constructor Details
-
HotRodSessionManagerFactory
public HotRodSessionManagerFactory(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, RemoteCacheConfiguration sessionFactoryConfiguration)
-
-
Method Details
-
createSessionManager
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceorg.wildfly.clustering.session.SessionManagerFactory<C,SC>
-
getCache
public <CK,CV> org.infinispan.client.hotrod.RemoteCache<CK,CV> getCache()- Specified by:
getCachein interfaceorg.wildfly.clustering.cache.infinispan.BasicCacheConfiguration- Specified by:
getCachein interfaceRemoteCacheConfiguration
-
getExpirationListenerRegistrar
public org.wildfly.clustering.server.Registrar<Consumer<org.wildfly.clustering.session.ImmutableSession>> getExpirationListenerRegistrar()- Specified by:
getExpirationListenerRegistrarin interfaceHotRodSessionManagerConfiguration
-