Interface BeanFactory<K,V extends BeanInstance<K>,M>
- Type Parameters:
K- the bean identifier typeV- the bean instance typeM- the bean metadata value type
- All Superinterfaces:
Creator<V,,M, K> ImmutableBeanFactory<K,,V, M> Locator<K,,M> Remover<K>
- All Known Implementing Classes:
CompositeBeanFactory
public interface BeanFactory<K,V extends BeanInstance<K>,M>
extends ImmutableBeanFactory<K,V,M>, Creator<V,M,K>, Remover<K>
- Author:
- Paul Ferraro
-
Method Summary
Modifier and TypeMethodDescriptiondefault MutableBean<K,V> createBean(K id, M value) createBean(K id, BeanMetaData<K> metaData, BeanGroup<K, V> group) default McreateValue(V id, K groupId) default booleandefault booleanMethods inherited from interface org.wildfly.clustering.ejb.cache.bean.ImmutableBeanFactory
createImmutableBean, createImmutableBean, findValue, tryValue
-
Method Details
-
getMetaDataFactory
BeanMetaDataFactory<K,M> getMetaDataFactory()- Specified by:
getMetaDataFactoryin interfaceImmutableBeanFactory<K,V extends BeanInstance<K>, M>
-
getBeanGroupManager
BeanGroupManager<K,V> getBeanGroupManager()- Specified by:
getBeanGroupManagerin interfaceImmutableBeanFactory<K,V extends BeanInstance<K>, M>
-
createValue
- Specified by:
createValuein interfaceCreator<K,V extends BeanInstance<K>, M>
-
remove
-
purge
-
createBean
-
createBean
-