public abstract class AbstractInfinispanSessionMetaDataFactory<L> extends Object implements SessionMetaDataFactory<CompositeSessionMetaDataEntry<L>>, BiFunction<String,Set<org.infinispan.context.Flag>,CompositeSessionMetaDataEntry<L>>
SessionMetaDataFactory implementation that stores session meta-data in 2 distinct cache entries:
| Constructor and Description |
|---|
AbstractInfinispanSessionMetaDataFactory(InfinispanSessionMetaDataFactoryConfiguration configuration) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
org.wildfly.clustering.web.session.ImmutableSessionMetaData |
createImmutableSessionMetaData(String id,
CompositeSessionMetaDataEntry<L> entry) |
InvalidatableSessionMetaData |
createSessionMetaData(String id,
CompositeSessionMetaDataEntry<L> entry) |
CompositeSessionMetaDataEntry<L> |
createValue(String id,
Void context) |
CompositeSessionMetaDataEntry<L> |
findValue(String id) |
boolean |
purge(String id) |
boolean |
remove(String id) |
CompositeSessionMetaDataEntry<L> |
tryValue(String id) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitandThen, applypublic AbstractInfinispanSessionMetaDataFactory(InfinispanSessionMetaDataFactoryConfiguration configuration)
public void close()
close in interface AutoCloseableclose in interface SessionMetaDataFactory<CompositeSessionMetaDataEntry<L>>public CompositeSessionMetaDataEntry<L> createValue(String id, Void context)
createValue in interface org.wildfly.clustering.ee.Creator<String,CompositeSessionMetaDataEntry<L>,Void>public CompositeSessionMetaDataEntry<L> findValue(String id)
findValue in interface org.wildfly.clustering.ee.Locator<String,CompositeSessionMetaDataEntry<L>>public CompositeSessionMetaDataEntry<L> tryValue(String id)
tryValue in interface org.wildfly.clustering.ee.Locator<String,CompositeSessionMetaDataEntry<L>>public InvalidatableSessionMetaData createSessionMetaData(String id, CompositeSessionMetaDataEntry<L> entry)
createSessionMetaData in interface SessionMetaDataFactory<CompositeSessionMetaDataEntry<L>>public org.wildfly.clustering.web.session.ImmutableSessionMetaData createImmutableSessionMetaData(String id, CompositeSessionMetaDataEntry<L> entry)
createImmutableSessionMetaData in interface ImmutableSessionMetaDataFactory<CompositeSessionMetaDataEntry<L>>public boolean remove(String id)
remove in interface org.wildfly.clustering.ee.Remover<String>public boolean purge(String id)
purge in interface org.wildfly.clustering.ee.Remover<String>Copyright © 2022 JBoss by Red Hat. All rights reserved.