Class InfinispanBeanManager<K,V extends BeanInstance<K>,M>
java.lang.Object
org.wildfly.clustering.ejb.infinispan.bean.InfinispanBeanManager<K,V,M>
- Type Parameters:
K- the bean identifier typeV- the bean instance typeM- the bean metadata value type
- All Implemented Interfaces:
BeanManager<K,,V> BeanStatistics,AffinitySupport<K>,org.wildfly.clustering.server.manager.Manager<K>,org.wildfly.clustering.server.manager.ManagerConfiguration<K>,org.wildfly.clustering.server.manager.Service
public class InfinispanBeanManager<K,V extends BeanInstance<K>,M>
extends Object
implements BeanManager<K,V>
A
BeanManager implementation backed by an infinispan cache.- Author:
- Paul Ferraro
-
Constructor Summary
ConstructorsConstructorDescriptionInfinispanBeanManager(InfinispanBeanManagerConfiguration<K, V, M> configuration) -
Method Summary
Modifier and TypeMethodDescriptioncreateBean(V instance, K groupId) intSupplier<org.wildfly.clustering.cache.batch.Batch>intorg.jboss.ejb.client.Affinityorg.jboss.ejb.client.AffinitygetWeakAffinity(K id) booleanisRemotable(Throwable throwable) voidstart()voidstop()
-
Constructor Details
-
InfinispanBeanManager
-
-
Method Details
-
start
public void start()- Specified by:
startin interfaceorg.wildfly.clustering.server.manager.Service
-
stop
public void stop()- Specified by:
stopin interfaceorg.wildfly.clustering.server.manager.Service
-
isRemotable
- Specified by:
isRemotablein interfaceBeanManager<K,V extends BeanInstance<K>>
-
getStrongAffinity
public org.jboss.ejb.client.Affinity getStrongAffinity()- Specified by:
getStrongAffinityin interfaceAffinitySupport<K>
-
getWeakAffinity
- Specified by:
getWeakAffinityin interfaceAffinitySupport<K>
-
createBean
- Specified by:
createBeanin interfaceBeanManager<K,V extends BeanInstance<K>>
-
findBean
- Specified by:
findBeanin interfaceBeanManager<K,V extends BeanInstance<K>> - Throws:
TimeoutException
-
getIdentifierFactory
- Specified by:
getIdentifierFactoryin interfaceorg.wildfly.clustering.server.manager.ManagerConfiguration<K>
-
getBatchFactory
- Specified by:
getBatchFactoryin interfaceorg.wildfly.clustering.server.manager.Manager<K>
-
getActiveCount
public int getActiveCount()- Specified by:
getActiveCountin interfaceBeanStatistics
-
getPassiveCount
public int getPassiveCount()- Specified by:
getPassiveCountin interfaceBeanStatistics
-