G
- the group identifier typeI
- the bean identifier typeT
- the bean typepublic class InfinispanBeanFactory<G,I,T> extends Object implements BeanFactory<G,I,T>
Locator.FindOperation<K,V>, Locator.LockingFindOperation<K,V>
Evictor.EvictOperation<K,V>
Constructor and Description |
---|
InfinispanBeanFactory(String beanName,
BeanGroupFactory<G,I,T> groupFactory,
org.infinispan.Cache<BeanKey<I>,BeanEntry<G>> beanCache,
CacheInvoker invoker,
Time timeout,
PassivationListener<T> listener) |
Modifier and Type | Method and Description |
---|---|
Bean<G,I,T> |
createBean(I id,
BeanEntry<G> entry) |
BeanKey<I> |
createKey(I id) |
BeanEntry<G> |
createValue(I id,
G groupId) |
void |
evict(I id)
Evict the specified item from the cache.
|
BeanEntry<G> |
findValue(I id)
Locates the value in the cache with the specified identifier.
|
void |
remove(I id,
RemoveListener<T> listener) |
public InfinispanBeanFactory(String beanName, BeanGroupFactory<G,I,T> groupFactory, org.infinispan.Cache<BeanKey<I>,BeanEntry<G>> beanCache, CacheInvoker invoker, Time timeout, PassivationListener<T> listener)
public Bean<G,I,T> createBean(I id, BeanEntry<G> entry)
createBean
in interface BeanFactory<G,I,T>
public BeanEntry<G> findValue(I id)
Locator
public BeanEntry<G> createValue(I id, G groupId)
createValue
in interface BeanFactory<G,I,T>
public void remove(I id, RemoveListener<T> listener)
remove
in interface BeanRemover<I,T>
Copyright © 2014 JBoss by Red Hat. All rights reserved.