G - the group identifier typeI - the bean identifier typeT - the bean typepublic class InfinispanBeanManager<G,I,T> extends Object implements BeanManager<G,I,T>, Batcher, org.infinispan.notifications.KeyFilter
BeanManager implementation backed by an infinispan cache.| Constructor and Description |
|---|
InfinispanBeanManager(String beanName,
Configuration<I,BeanKey<I>,BeanEntry<G>,BeanFactory<G,I,T>> beanConfiguration,
Configuration<G,G,BeanGroupEntry<I,T>,BeanGroupFactory<G,I,T>> groupConfiguration,
KeyAffinityServiceFactory affinityFactory,
Registry<String,?> registry,
NodeFactory<org.infinispan.remoting.transport.Address> nodeFactory,
ExpirationConfiguration<T> expiration,
PassivationConfiguration<T> passivation) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
accept(Object key) |
void |
activated(org.infinispan.notifications.cachelistener.event.CacheEntryActivatedEvent<BeanKey<I>,BeanEntry<G>> event) |
boolean |
containsBean(I id) |
Bean<G,I,T> |
createBean(I id,
G groupId,
T bean) |
Bean<G,I,T> |
findBean(I id) |
int |
getActiveCount() |
Batcher |
getBatcher() |
IdentifierFactory<I> |
getBeanIdentifierFactory() |
IdentifierFactory<G> |
getGroupIdentifierFactory() |
int |
getPassiveCount() |
org.jboss.ejb.client.Affinity |
getStrictAffinity() |
org.jboss.ejb.client.Affinity |
getWeakAffinity(I id) |
void |
passivated(org.infinispan.notifications.cachelistener.event.CacheEntryPassivatedEvent<BeanKey<I>,BeanEntry<G>> event) |
void |
start() |
Batch |
startBatch()
Starts a batch.
|
void |
stop() |
void |
topologyChanged(org.infinispan.notifications.cachelistener.event.TopologyChangedEvent<BeanKey<I>,BeanEntry<G>> event) |
public InfinispanBeanManager(String beanName, Configuration<I,BeanKey<I>,BeanEntry<G>,BeanFactory<G,I,T>> beanConfiguration, Configuration<G,G,BeanGroupEntry<I,T>,BeanGroupFactory<G,I,T>> groupConfiguration, KeyAffinityServiceFactory affinityFactory, Registry<String,?> registry, NodeFactory<org.infinispan.remoting.transport.Address> nodeFactory, ExpirationConfiguration<T> expiration, PassivationConfiguration<T> passivation)
public void start()
start in interface BeanManager<G,I,T>public void stop()
stop in interface BeanManager<G,I,T>public boolean accept(Object key)
accept in interface org.infinispan.notifications.KeyFilterpublic org.jboss.ejb.client.Affinity getStrictAffinity()
getStrictAffinity in interface AffinitySupport<I>public org.jboss.ejb.client.Affinity getWeakAffinity(I id)
getWeakAffinity in interface AffinitySupport<I>public Bean<G,I,T> createBean(I id, G groupId, T bean)
createBean in interface BeanManager<G,I,T>public boolean containsBean(I id)
containsBean in interface BeanManager<G,I,T>public IdentifierFactory<G> getGroupIdentifierFactory()
getGroupIdentifierFactory in interface BeanManager<G,I,T>public IdentifierFactory<I> getBeanIdentifierFactory()
getBeanIdentifierFactory in interface BeanManager<G,I,T>public Batcher getBatcher()
getBatcher in interface BeanManager<G,I,T>public Batch startBatch()
BatcherstartBatch in interface Batcherpublic int getActiveCount()
getActiveCount in interface BeanManagerStatisticspublic int getPassiveCount()
getPassiveCount in interface BeanManagerStatisticspublic void passivated(org.infinispan.notifications.cachelistener.event.CacheEntryPassivatedEvent<BeanKey<I>,BeanEntry<G>> event)
public void activated(org.infinispan.notifications.cachelistener.event.CacheEntryActivatedEvent<BeanKey<I>,BeanEntry<G>> event)
Copyright © 2014 JBoss by Red Hat. All rights reserved.