G - the group identifier typeI - the bean identifier typeT - the bean typepublic class InfinispanBeanFactory<I,T> extends Object implements BeanFactory<I,T>
| Constructor and Description |
|---|
InfinispanBeanFactory(String beanName,
BeanGroupFactory<I,T> groupFactory,
org.infinispan.Cache<BeanKey<I>,BeanEntry<I>> cache,
CacheProperties properties,
Time timeout,
PassivationListener<T> listener) |
| Modifier and Type | Method and Description |
|---|---|
Bean<I,T> |
createBean(I id,
BeanEntry<I> entry) |
BeanKey<I> |
createKey(I id) |
BeanEntry<I> |
createValue(I id,
I groupId) |
BeanEntry<I> |
findValue(I id) |
void |
remove(I id,
RemoveListener<T> listener) |
BeanEntry<I> |
tryValue(I id) |
public InfinispanBeanFactory(String beanName, BeanGroupFactory<I,T> groupFactory, org.infinispan.Cache<BeanKey<I>,BeanEntry<I>> cache, CacheProperties properties, Time timeout, PassivationListener<T> listener)
public Bean<I,T> createBean(I id, BeanEntry<I> entry)
createBean in interface BeanFactory<I,T>public BeanEntry<I> findValue(I id)
findValue in interface org.wildfly.clustering.ee.Locator<I,BeanEntry<I>>public BeanEntry<I> tryValue(I id)
tryValue in interface org.wildfly.clustering.ee.Locator<I,BeanEntry<I>>public BeanEntry<I> createValue(I id, I groupId)
createValue in interface org.wildfly.clustering.ee.Creator<I,BeanEntry<I>,I>public void remove(I id, RemoveListener<T> listener)
remove in interface BeanRemover<I,T>Copyright © 2018 JBoss by Red Hat. All rights reserved.