public class InfinispanSessionFactory<V,L> extends Object implements SessionFactory<InfinispanSessionMetaData<L>,V,L>
Constructor and Description |
---|
InfinispanSessionFactory(SessionMetaDataFactory<InfinispanSessionMetaData<L>,L> metaDataFactory,
SessionAttributesFactory<V> attributesFactory,
LocalContextFactory<L> localContextFactory) |
Modifier and Type | Method and Description |
---|---|
ImmutableSession |
createImmutableSession(String id,
Map.Entry<InfinispanSessionMetaData<L>,V> entry) |
Session<L> |
createSession(String id,
Map.Entry<InfinispanSessionMetaData<L>,V> entry) |
Map.Entry<InfinispanSessionMetaData<L>,V> |
createValue(String id,
Void context)
Creates a value in the cache, if it does not already exist.
|
void |
evict(String id)
Evict the specified item from the cache.
|
Map.Entry<InfinispanSessionMetaData<L>,V> |
findValue(String id)
Locates the value in the cache with the specified identifier.
|
SessionAttributesFactory<V> |
getAttributesFactory() |
SessionMetaDataFactory<InfinispanSessionMetaData<L>,L> |
getMetaDataFactory() |
boolean |
remove(String id)
Removes the specified entry from the cache.
|
Map.Entry<InfinispanSessionMetaData<L>,V> |
tryValue(String id)
Returns the value for the specified key, if possible.
|
public InfinispanSessionFactory(SessionMetaDataFactory<InfinispanSessionMetaData<L>,L> metaDataFactory, SessionAttributesFactory<V> attributesFactory, LocalContextFactory<L> localContextFactory)
public Map.Entry<InfinispanSessionMetaData<L>,V> createValue(String id, Void context)
Creator
createValue
in interface Creator<String,Map.Entry<InfinispanSessionMetaData<L>,V>,Void>
id
- the cache entry identifier.public Map.Entry<InfinispanSessionMetaData<L>,V> findValue(String id)
Locator
public Map.Entry<InfinispanSessionMetaData<L>,V> tryValue(String id)
Locator
public boolean remove(String id)
Remover
public void evict(String id)
Evictor
public SessionMetaDataFactory<InfinispanSessionMetaData<L>,L> getMetaDataFactory()
getMetaDataFactory
in interface SessionFactory<InfinispanSessionMetaData<L>,V,L>
public SessionAttributesFactory<V> getAttributesFactory()
getAttributesFactory
in interface SessionFactory<InfinispanSessionMetaData<L>,V,L>
public Session<L> createSession(String id, Map.Entry<InfinispanSessionMetaData<L>,V> entry)
createSession
in interface SessionFactory<InfinispanSessionMetaData<L>,V,L>
public ImmutableSession createImmutableSession(String id, Map.Entry<InfinispanSessionMetaData<L>,V> entry)
createImmutableSession
in interface SessionFactory<InfinispanSessionMetaData<L>,V,L>
Copyright © 2016 JBoss by Red Hat. All rights reserved.