Interface SessionFactory<DC,MV,AV,SC>

Type Parameters:
DC - the deployment context type
MV - the meta-data value type
AV - the attributes value type
SC - the session context type
All Superinterfaces:
AutoCloseable, BiCacheEntryCreator<String, MV, AV, Map.Entry<Instant, Optional<Duration>>>, BiCacheEntryLocator<String,MV,AV>, CacheEntryCreator<String, Map.Entry<MV,AV>, Map.Entry<Instant, Optional<Duration>>>, CacheEntryLocator<String, Map.Entry<MV,AV>>, CacheEntryRemover<String>, ImmutableSessionFactory<MV,AV>, ImmutableSessionFactoryConfiguration<MV,AV>, SessionFactoryConfiguration<DC,MV,AV,SC>
All Known Implementing Classes:
CompositeSessionFactory, HotRodSessionFactory

public interface SessionFactory<DC,MV,AV,SC> extends ImmutableSessionFactory<MV,AV>, SessionFactoryConfiguration<DC,MV,AV,SC>, BiCacheEntryCreator<String, MV, AV, Map.Entry<Instant, Optional<Duration>>>, CacheEntryRemover<String>, AutoCloseable
Factory for creating sessions. Encapsulates the cache mapping strategy for sessions.
Author:
Paul Ferraro