Class CompositeBeanFactory<K,V extends BeanInstance<K>,M>
- java.lang.Object
-
- org.wildfly.clustering.ejb.cache.bean.CompositeImmutableBeanFactory<K,V,M>
-
- org.wildfly.clustering.ejb.cache.bean.CompositeBeanFactory<K,V,M>
-
- Type Parameters:
K- the bean identifier typeV- the bean instance typeM- the bean metadata value type
- All Implemented Interfaces:
Creator<V,M,K>,Locator<K,M>,Remover<K>,BeanFactory<K,V,M>,ImmutableBeanFactory<K,V,M>
public class CompositeBeanFactory<K,V extends BeanInstance<K>,M> extends CompositeImmutableBeanFactory<K,V,M> implements BeanFactory<K,V,M>
ABeanFactoryimplementation that createsCompositeBeaninstances.- Author:
- Paul Ferraro
-
-
Constructor Summary
Constructors Constructor Description CompositeBeanFactory(BeanMetaDataFactory<K,M> metaDataFactory, BeanGroupManager<K,V> groupManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MutableBean<K,V>createBean(K id, BeanMetaData<K> metaData, BeanGroup<K,V> group)BeanGroupManager<K,V>getBeanGroupManager()BeanMetaDataFactory<K,M>getMetaDataFactory()-
Methods inherited from class org.wildfly.clustering.ejb.cache.bean.CompositeImmutableBeanFactory
createImmutableBean
-
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.ejb.cache.bean.BeanFactory
createBean, createValue, purge, remove
-
Methods inherited from interface org.wildfly.clustering.ejb.cache.bean.ImmutableBeanFactory
createImmutableBean, createImmutableBean, findValue, tryValue
-
-
-
-
Constructor Detail
-
CompositeBeanFactory
public CompositeBeanFactory(BeanMetaDataFactory<K,M> metaDataFactory, BeanGroupManager<K,V> groupManager)
-
-
Method Detail
-
createBean
public MutableBean<K,V> createBean(K id, BeanMetaData<K> metaData, BeanGroup<K,V> group)
- Specified by:
createBeanin interfaceBeanFactory<K,V extends BeanInstance<K>,M>
-
getMetaDataFactory
public BeanMetaDataFactory<K,M> getMetaDataFactory()
- Specified by:
getMetaDataFactoryin interfaceBeanFactory<K,V extends BeanInstance<K>,M>- Specified by:
getMetaDataFactoryin interfaceImmutableBeanFactory<K,V extends BeanInstance<K>,M>- Overrides:
getMetaDataFactoryin classCompositeImmutableBeanFactory<K,V extends BeanInstance<K>,M>
-
getBeanGroupManager
public BeanGroupManager<K,V> getBeanGroupManager()
- Specified by:
getBeanGroupManagerin interfaceBeanFactory<K,V extends BeanInstance<K>,M>- Specified by:
getBeanGroupManagerin interfaceImmutableBeanFactory<K,V extends BeanInstance<K>,M>- Overrides:
getBeanGroupManagerin classCompositeImmutableBeanFactory<K,V extends BeanInstance<K>,M>
-
-