Class InfinispanSessionMetaDataFactory<L>
java.lang.Object
org.wildfly.clustering.session.infinispan.embedded.metadata.InfinispanSessionMetaDataFactory<L>
- All Implemented Interfaces:
AutoCloseable,org.wildfly.clustering.cache.Creator<String,,ContextualSessionMetaDataEntry<L>, Duration> org.wildfly.clustering.cache.Locator<String,,ContextualSessionMetaDataEntry<L>> org.wildfly.clustering.cache.Remover<String>,org.wildfly.clustering.server.Registration,ImmutableSessionMetaDataFactory<ContextualSessionMetaDataEntry<L>>,SessionMetaDataFactory<ContextualSessionMetaDataEntry<L>>
public class InfinispanSessionMetaDataFactory<L>
extends Object
implements SessionMetaDataFactory<ContextualSessionMetaDataEntry<L>>
- Author:
- Paul Ferraro
-
Field Summary
Fields inherited from interface org.wildfly.clustering.server.Registration
EMPTY -
Constructor Summary
ConstructorsConstructorDescriptionInfinispanSessionMetaDataFactory(org.wildfly.clustering.cache.infinispan.embedded.EmbeddedCacheConfiguration configuration) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()org.wildfly.clustering.session.ImmutableSessionMetaDatacreateSessionMetaData(String id, ContextualSessionMetaDataEntry<L> entry) createValueAsync(String id, Duration defaultTimeout) findValueAsync(String id) purgeAsync(String id) removeAsync(String id) tryValueAsync(String id) 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.Creator
createValueMethods inherited from interface org.wildfly.clustering.cache.Locator
findValue, tryValueMethods inherited from interface org.wildfly.clustering.cache.Remover
purge, remove
-
Constructor Details
-
InfinispanSessionMetaDataFactory
public InfinispanSessionMetaDataFactory(org.wildfly.clustering.cache.infinispan.embedded.EmbeddedCacheConfiguration configuration)
-
-
Method Details
-
createValueAsync
public CompletionStage<ContextualSessionMetaDataEntry<L>> createValueAsync(String id, Duration defaultTimeout) - Specified by:
createValueAsyncin interfaceorg.wildfly.clustering.cache.Creator<String,ContextualSessionMetaDataEntry<L>, Duration>
-
findValueAsync
- Specified by:
findValueAsyncin interfaceorg.wildfly.clustering.cache.Locator<String,ContextualSessionMetaDataEntry<L>>
-
tryValueAsync
- Specified by:
tryValueAsyncin interfaceorg.wildfly.clustering.cache.Locator<String,ContextualSessionMetaDataEntry<L>>
-
removeAsync
- Specified by:
removeAsyncin interfaceorg.wildfly.clustering.cache.Remover<L>
-
purgeAsync
- Specified by:
purgeAsyncin interfaceorg.wildfly.clustering.cache.Remover<L>
-
createImmutableSessionMetaData
public org.wildfly.clustering.session.ImmutableSessionMetaData createImmutableSessionMetaData(String id, ContextualSessionMetaDataEntry<L> entry) - Specified by:
createImmutableSessionMetaDatain interfaceImmutableSessionMetaDataFactory<L>
-
createSessionMetaData
public InvalidatableSessionMetaData createSessionMetaData(String id, ContextualSessionMetaDataEntry<L> entry) - Specified by:
createSessionMetaDatain interfaceSessionMetaDataFactory<L>
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceorg.wildfly.clustering.server.Registration
-