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:
Locator<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>
AImmutableBeanFactoryimplementation that createsCompositeImmutableBeaninstances.- Author:
- Paul Ferraro
-
-
Constructor Summary
Constructors Constructor Description CompositeImmutableBeanFactory(ImmutableBeanMetaDataFactory<K,M> metaDataFactory, ImmutableBeanGroupManager<K,V> groupManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ImmutableBean<K,V>createImmutableBean(K id, ImmutableBeanMetaData<K> metaData, ImmutableBeanGroup<K,V> group)ImmutableBeanGroupManager<K,V>getBeanGroupManager()ImmutableBeanMetaDataFactory<K,M>getMetaDataFactory()-
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.ImmutableBeanFactory
createImmutableBean, findValue, tryValue
-
-
-
-
Constructor Detail
-
CompositeImmutableBeanFactory
public CompositeImmutableBeanFactory(ImmutableBeanMetaDataFactory<K,M> metaDataFactory, ImmutableBeanGroupManager<K,V> groupManager)
-
-
Method Detail
-
getMetaDataFactory
public ImmutableBeanMetaDataFactory<K,M> getMetaDataFactory()
- Specified by:
getMetaDataFactoryin interfaceImmutableBeanFactory<K,V extends BeanInstance<K>,M>
-
getBeanGroupManager
public ImmutableBeanGroupManager<K,V> 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>
-
-