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>,Map.Entry<BeanCreationMetaData<K>,BeanAccessMetaData>,K>,Locator<K,Map.Entry<BeanCreationMetaData<K>,BeanAccessMetaData>>,Remover<K>,BeanMetaDataFactory<K,Map.Entry<BeanCreationMetaData<K>,BeanAccessMetaData>>,ImmutableBeanMetaDataFactory<K,Map.Entry<BeanCreationMetaData<K>,BeanAccessMetaData>>
public class InfinispanBeanMetaDataFactory<K> extends Object implements BeanMetaDataFactory<K,Map.Entry<BeanCreationMetaData<K>,BeanAccessMetaData>>
ABeanMetaDataFactorywhose metadata entries are stored in an embedded Infinispan cache.- Author:
- Paul Ferraro
-
-
Constructor Summary
Constructors Constructor Description InfinispanBeanMetaDataFactory(InfinispanBeanMetaDataFactoryConfiguration configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BeanMetaData<K>createBeanMetaData(K id, Map.Entry<BeanCreationMetaData<K>,BeanAccessMetaData> entry)ImmutableBeanMetaData<K>createImmutableBeanMetaData(K id, Map.Entry<BeanCreationMetaData<K>,BeanAccessMetaData> entry)Map.Entry<BeanCreationMetaData<K>,BeanAccessMetaData>createValue(BeanInstance<K> instance, K groupId)Map.Entry<BeanCreationMetaData<K>,BeanAccessMetaData>findValue(K id)booleanremove(K id)Map.Entry<BeanCreationMetaData<K>,BeanAccessMetaData>tryValue(K id)
-
-
-
Constructor Detail
-
InfinispanBeanMetaDataFactory
public InfinispanBeanMetaDataFactory(InfinispanBeanMetaDataFactoryConfiguration configuration)
-
-
Method Detail
-
createValue
public Map.Entry<BeanCreationMetaData<K>,BeanAccessMetaData> createValue(BeanInstance<K> instance, K groupId)
- Specified by:
createValuein interfaceCreator<BeanInstance<K>,Map.Entry<BeanCreationMetaData<K>,BeanAccessMetaData>,K>
-
findValue
public Map.Entry<BeanCreationMetaData<K>,BeanAccessMetaData> findValue(K id)
- Specified by:
findValuein interfaceLocator<K,Map.Entry<BeanCreationMetaData<K>,BeanAccessMetaData>>
-
tryValue
public Map.Entry<BeanCreationMetaData<K>,BeanAccessMetaData> tryValue(K id)
- Specified by:
tryValuein interfaceLocator<K,Map.Entry<BeanCreationMetaData<K>,BeanAccessMetaData>>
-
createImmutableBeanMetaData
public ImmutableBeanMetaData<K> createImmutableBeanMetaData(K id, Map.Entry<BeanCreationMetaData<K>,BeanAccessMetaData> entry)
- Specified by:
createImmutableBeanMetaDatain interfaceImmutableBeanMetaDataFactory<K,Map.Entry<BeanCreationMetaData<K>,BeanAccessMetaData>>
-
createBeanMetaData
public BeanMetaData<K> createBeanMetaData(K id, Map.Entry<BeanCreationMetaData<K>,BeanAccessMetaData> entry)
- Specified by:
createBeanMetaDatain interfaceBeanMetaDataFactory<K,Map.Entry<BeanCreationMetaData<K>,BeanAccessMetaData>>
-
-