Class HotRodSessionFactory<DC,AV,SC>

Type Parameters:
DC - the deployment context type
AV - the session attribute entry type
SC - the local context type
All Implemented Interfaces:
AutoCloseable, BiCacheEntryCreator<String, SessionMetaDataEntry<SC>, AV, Map.Entry<Instant, Optional<Duration>>>, BiCacheEntryLocator<String, SessionMetaDataEntry<SC>, AV>, CacheEntryCreator<String, Map.Entry<SessionMetaDataEntry<SC>, AV>, Map.Entry<Instant, Optional<Duration>>>, CacheEntryLocator<String, Map.Entry<SessionMetaDataEntry<SC>, AV>>, CacheEntryRemover<String>, ImmutableSessionFactory<SessionMetaDataEntry<SC>, AV>, ImmutableSessionFactoryConfiguration<SessionMetaDataEntry<SC>, AV>, SessionFactory<DC, SessionMetaDataEntry<SC>, AV, SC>, SessionFactoryConfiguration<DC, SessionMetaDataEntry<SC>, AV, SC>

public class HotRodSessionFactory<DC,AV,SC> extends CompositeSessionFactory<DC, SessionMetaDataEntry<SC>, AV, SC>
Factory for creating a Session backed by a set of RemoteCache entries.
Author:
Paul Ferraro
  • Constructor Details

    • HotRodSessionFactory

      public HotRodSessionFactory(org.wildfly.clustering.session.infinispan.remote.HotRodSessionFactory.Configuration<DC,AV,SC> configuration)
      Constructs a new session factory.
      Parameters:
      configuration - the configuration of this session factory
  • Method Details

    • close

      public void close()
    • expired

      public void expired(org.infinispan.client.hotrod.event.ClientCacheEntryExpiredEvent<SessionAccessMetaDataKey> event)
      Handles expiration events from the remote cluster.
      Parameters:
      event - a cache entry expiration event