Class InfinispanBeanMetaDataFactory<K>
java.lang.Object
org.wildfly.clustering.ejb.infinispan.bean.InfinispanBeanMetaDataFactory<K>
- Type Parameters:
K- the bean identifier type
- All Implemented Interfaces:
Creator<BeanInstance<K>,,RemappableBeanMetaDataEntry<K>, K> Locator<K,,RemappableBeanMetaDataEntry<K>> Remover<K>,BeanMetaDataFactory<K,,RemappableBeanMetaDataEntry<K>> ImmutableBeanMetaDataFactory<K,RemappableBeanMetaDataEntry<K>>
public class InfinispanBeanMetaDataFactory<K>
extends Object
implements BeanMetaDataFactory<K,RemappableBeanMetaDataEntry<K>>
A
BeanMetaDataFactory whose metadata entries are stored in an embedded Infinispan cache.- Author:
- Paul Ferraro
-
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptioncreateBeanMetaData(K id, RemappableBeanMetaDataEntry<K> entry) createImmutableBeanMetaData(K id, RemappableBeanMetaDataEntry<K> entry) createValue(BeanInstance<K> instance, K groupId) boolean
-
Constructor Details
-
InfinispanBeanMetaDataFactory
-
-
Method Details
-
createValue
- Specified by:
createValuein interfaceCreator<BeanInstance<K>,RemappableBeanMetaDataEntry<K>, K>
-
findValue
- Specified by:
findValuein interfaceLocator<K,RemappableBeanMetaDataEntry<K>>
-
tryValue
- Specified by:
tryValuein interfaceLocator<K,RemappableBeanMetaDataEntry<K>>
-
remove
-
createImmutableBeanMetaData
public ImmutableBeanMetaData<K> createImmutableBeanMetaData(K id, RemappableBeanMetaDataEntry<K> entry) - Specified by:
createImmutableBeanMetaDatain interfaceImmutableBeanMetaDataFactory<K,RemappableBeanMetaDataEntry<K>>
-
createBeanMetaData
- Specified by:
createBeanMetaDatain interfaceBeanMetaDataFactory<K,RemappableBeanMetaDataEntry<K>>
-