Class InfinispanBeanGroupManager<K,V extends BeanInstance<K>,C>
java.lang.Object
org.wildfly.clustering.ejb.infinispan.bean.InfinispanBeanGroupManager<K,V,C>
- Type Parameters:
K- the bean identifier typeV- the bean instance typeC- the marshalled value context type
- All Implemented Interfaces:
org.wildfly.clustering.cache.CacheEntryCreator<K,,org.wildfly.clustering.marshalling.MarshalledValue<Map<K, V>, C>, org.wildfly.clustering.marshalling.MarshalledValue<Map<K, V>, C>> org.wildfly.clustering.cache.CacheEntryMutatorFactory<K,,org.wildfly.clustering.marshalling.MarshalledValue<Map<K, V>, C>> org.wildfly.clustering.cache.CacheEntryRemover<K>
public class InfinispanBeanGroupManager<K,V extends BeanInstance<K>,C>
extends Object
implements org.wildfly.clustering.cache.CacheEntryCreator<K,org.wildfly.clustering.marshalling.MarshalledValue<Map<K,V>,C>,org.wildfly.clustering.marshalling.MarshalledValue<Map<K,V>,C>>, org.wildfly.clustering.cache.CacheEntryRemover<K>, org.wildfly.clustering.cache.CacheEntryMutatorFactory<K,org.wildfly.clustering.marshalling.MarshalledValue<Map<K,V>,C>>
Manages the cache entry for a bean group.
- Author:
- Paul Ferraro
-
Constructor Summary
ConstructorsConstructorDescriptionInfinispanBeanGroupManager(org.wildfly.clustering.cache.infinispan.embedded.EmbeddedCacheConfiguration configuration) -
Method Summary
Modifier and TypeMethodDescriptionorg.wildfly.clustering.cache.CacheEntryMutatorCompletionStage<org.wildfly.clustering.marshalling.MarshalledValue<Map<K,V>, C>> removeAsync(K 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.CacheEntryCreator
createValueMethods inherited from interface org.wildfly.clustering.cache.CacheEntryMutatorFactory
createMutatorMethods inherited from interface org.wildfly.clustering.cache.CacheEntryRemover
purge, purgeAsync, remove
-
Constructor Details
-
InfinispanBeanGroupManager
public InfinispanBeanGroupManager(org.wildfly.clustering.cache.infinispan.embedded.EmbeddedCacheConfiguration configuration)
-
-
Method Details
-
createValueAsync
public CompletionStage<org.wildfly.clustering.marshalling.MarshalledValue<Map<K,V>, createValueAsyncC>> (K id, org.wildfly.clustering.marshalling.MarshalledValue<Map<K, V>, C> defaultValue) - Specified by:
createValueAsyncin interfaceorg.wildfly.clustering.cache.CacheEntryCreator<K,V extends BeanInstance<K>, C>
-
removeAsync
- Specified by:
removeAsyncin interfaceorg.wildfly.clustering.cache.CacheEntryRemover<K>
-
createMutator
public org.wildfly.clustering.cache.CacheEntryMutator createMutator(K id, org.wildfly.clustering.marshalling.MarshalledValue<Map<K, V>, C> value) - Specified by:
createMutatorin interfaceorg.wildfly.clustering.cache.CacheEntryMutatorFactory<K,V extends BeanInstance<K>>
-