Class CompositeImmutableBeanFactory<K,V extends BeanInstance<K>,M>
java.lang.Object
org.wildfly.clustering.ejb.cache.bean.CompositeImmutableBeanFactory<K,V,M>
- Type Parameters:
K- the bean identifier typeV- the bean instance typeM- the bean metadata value type
- All Implemented Interfaces:
org.wildfly.clustering.cache.CacheEntryLocator<K,,M> ImmutableBeanFactory<K,V, M>
- Direct Known Subclasses:
CompositeBeanFactory
public class CompositeImmutableBeanFactory<K,V extends BeanInstance<K>,M>
extends Object
implements ImmutableBeanFactory<K,V,M>
A
ImmutableBeanFactory implementation that creates CompositeImmutableBean instances.- Author:
- Paul Ferraro
-
Constructor Summary
ConstructorsConstructorDescriptionCompositeImmutableBeanFactory(ImmutableBeanMetaDataFactory<K, M> metaDataFactory, ImmutableBeanGroupManager<K, V> groupManager) -
Method Summary
Modifier and TypeMethodDescriptioncreateImmutableBean(K id, ImmutableBeanMetaData<K> metaData, ImmutableBeanGroup<K, V> group) 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.CacheEntryLocator
findValue, tryValueMethods inherited from interface org.wildfly.clustering.ejb.cache.bean.ImmutableBeanFactory
createImmutableBean, findValueAsync, tryValueAsync
-
Constructor Details
-
CompositeImmutableBeanFactory
public CompositeImmutableBeanFactory(ImmutableBeanMetaDataFactory<K, M> metaDataFactory, ImmutableBeanGroupManager<K, V> groupManager)
-
-
Method Details
-
getMetaDataFactory
- Specified by:
getMetaDataFactoryin interfaceImmutableBeanFactory<K,V extends BeanInstance<K>, M>
-
getBeanGroupManager
- Specified by:
getBeanGroupManagerin interfaceImmutableBeanFactory<K,V extends BeanInstance<K>, M>
-
createImmutableBean
public ImmutableBean<K,V> createImmutableBean(K id, ImmutableBeanMetaData<K> metaData, ImmutableBeanGroup<K, V> group) - Specified by:
createImmutableBeanin interfaceImmutableBeanFactory<K,V extends BeanInstance<K>, M>
-