Interface BeanFactory<K,V extends BeanInstance<K>,M>

Type Parameters:
K - the bean identifier type
V - the bean instance type
M - the bean metadata value type
All Superinterfaces:
org.wildfly.clustering.cache.CacheEntryCreator<V,M,K>, org.wildfly.clustering.cache.CacheEntryLocator<K,M>, org.wildfly.clustering.cache.CacheEntryRemover<K>, ImmutableBeanFactory<K,V,M>
All Known Implementing Classes:
CompositeBeanFactory

public interface BeanFactory<K,V extends BeanInstance<K>,M> extends ImmutableBeanFactory<K,V,M>, org.wildfly.clustering.cache.CacheEntryCreator<V,M,K>, org.wildfly.clustering.cache.CacheEntryRemover<K>
A factory for creating MutableBean instances from a BeanMetaDataFactory and a BeanGroupManager.
Author:
Paul Ferraro