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:
Creator<K,MarshalledValue<Map<K,V>,C>,MarshalledValue<Map<K,V>,C>>,MutatorFactory<K,MarshalledValue<Map<K,V>,C>>,Remover<K>
public class InfinispanBeanGroupManager<K,V extends BeanInstance<K>,C> extends Object implements Creator<K,MarshalledValue<Map<K,V>,C>,MarshalledValue<Map<K,V>,C>>, Remover<K>, MutatorFactory<K,MarshalledValue<Map<K,V>,C>>
Manages the cache entry for a bean group.- Author:
- Paul Ferraro
-
-
Constructor Summary
Constructors Constructor Description InfinispanBeanGroupManager(InfinispanConfiguration configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MutatorcreateMutator(K id, MarshalledValue<Map<K,V>,C> value)MarshalledValue<Map<K,V>,C>createValue(K id, MarshalledValue<Map<K,V>,C> defaultValue)booleanremove(K id)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.wildfly.clustering.ee.MutatorFactory
createMutator
-
-
-
-
Constructor Detail
-
InfinispanBeanGroupManager
public InfinispanBeanGroupManager(InfinispanConfiguration configuration)
-
-
Method Detail
-
createValue
public MarshalledValue<Map<K,V>,C> createValue(K id, MarshalledValue<Map<K,V>,C> defaultValue)
- Specified by:
createValuein interfaceCreator<K,V extends BeanInstance<K>,C>
-
createMutator
public Mutator createMutator(K id, MarshalledValue<Map<K,V>,C> value)
- Specified by:
createMutatorin interfaceMutatorFactory<K,V extends BeanInstance<K>>
-
-