G - the group identifier typeI - the bean identifier typeT - the bean typepublic class InfinispanBeanGroupFactory<G,I,T> extends Object implements BeanGroupFactory<G,I,T>
| Constructor and Description |
|---|
InfinispanBeanGroupFactory(org.infinispan.Cache<G,BeanGroupEntry<I,T>> cache,
org.wildfly.clustering.marshalling.MarshalledValueFactory<org.wildfly.clustering.marshalling.MarshallingContext> factory,
org.wildfly.clustering.marshalling.MarshallingContext context) |
| Modifier and Type | Method and Description |
|---|---|
BeanGroup<G,I,T> |
createGroup(G id,
BeanGroupEntry<I,T> entry)
Create a new bean group using the specified identifier and entry.
|
BeanGroupEntry<I,T> |
createValue(G id,
Void context) |
void |
evict(G id) |
BeanGroupEntry<I,T> |
findValue(G id) |
void |
remove(G id) |
public InfinispanBeanGroupFactory(org.infinispan.Cache<G,BeanGroupEntry<I,T>> cache, org.wildfly.clustering.marshalling.MarshalledValueFactory<org.wildfly.clustering.marshalling.MarshallingContext> factory, org.wildfly.clustering.marshalling.MarshallingContext context)
public BeanGroupEntry<I,T> createValue(G id, Void context)
createValue in interface Creator<G,BeanGroupEntry<I,T>,Void>public BeanGroupEntry<I,T> findValue(G id)
public BeanGroup<G,I,T> createGroup(G id, BeanGroupEntry<I,T> entry)
BeanGroupFactorycreateGroup in interface BeanGroupFactory<G,I,T>id - a group identifierentry - the cache entry for the groupCopyright © 2015 JBoss by Red Hat. All rights reserved.