public class GroupAwareBackingCacheImpl<K extends Serializable,V extends Cacheable<K>,G extends Serializable> extends PassivatingBackingCacheImpl<K,V,SerializationGroupMember<K,V,G>> implements GroupAwareBackingCache<K,V,G,SerializationGroupMember<K,V,G>>
PassivatingBackingCacheImpl.log| Constructor and Description |
|---|
GroupAwareBackingCacheImpl(StatefulObjectFactory<V> factory,
SerializationGroupMemberContainer<K,V,G> memberContainer,
PassivatingBackingCache<G,Cacheable<G>,SerializationGroup<K,V,G>> groupCache,
ScheduledExecutorService executor) |
GroupAwareBackingCacheImpl(StatefulObjectFactory<V> factory,
SerializationGroupMemberContainer<K,V,G> memberContainer,
PassivatingBackingCache<G,Cacheable<G>,SerializationGroup<K,V,G>> groupCache,
ThreadFactory threadFactory)
Creates a new GroupAwareCacheImpl.
|
| Modifier and Type | Method and Description |
|---|---|
SerializationGroup<K,V,G> |
createGroup()
Create a
SerializationGroup to contain objects cached by this object. |
org.jboss.ejb.client.Affinity |
getWeakAffinity(K key)
Returns the weak affinity associated with the specified entry of this cache
|
boolean |
hasAffinity(K key)
Indicates whether the cache has an affinity for the specified key.
|
void |
notifyPreReplicate(SerializationGroupMember<K,V,G> entry)
Callback from the group informing the cache it needs to invoke pre-replication callbacks on the member.
|
void |
setGroup(V object,
SerializationGroup<K,V,G> group)
Assign the given object to the given group.
|
create, discard, get, getCompatibilityChecker, getStrictAffinity, isClustered, passivate, peek, release, remove, start, stopaddLifecycleListener, notifyLifecycleListeners, removeLifecycleListenerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetCompatibilityCheckeraddLifecycleListener, create, discard, get, isClustered, peek, release, removeLifecycleListener, start, stopgetStrictAffinitypassivatepublic GroupAwareBackingCacheImpl(StatefulObjectFactory<V> factory, SerializationGroupMemberContainer<K,V,G> memberContainer, PassivatingBackingCache<G,Cacheable<G>,SerializationGroup<K,V,G>> groupCache, ThreadFactory threadFactory)
memberContainer - the factory for the underlying CacheablesgroupCache - cache for the grouppublic GroupAwareBackingCacheImpl(StatefulObjectFactory<V> factory, SerializationGroupMemberContainer<K,V,G> memberContainer, PassivatingBackingCache<G,Cacheable<G>,SerializationGroup<K,V,G>> groupCache, ScheduledExecutorService executor)
public boolean hasAffinity(K key)
AffinitySupporthasAffinity in interface AffinitySupport<K extends Serializable>hasAffinity in class PassivatingBackingCacheImpl<K extends Serializable,V extends Cacheable<K>,SerializationGroupMember<K extends Serializable,V extends Cacheable<K>,G extends Serializable>>key - a candidate keypublic org.jboss.ejb.client.Affinity getWeakAffinity(K key)
AffinitySupportgetWeakAffinity in interface AffinitySupport<K extends Serializable>getWeakAffinity in class PassivatingBackingCacheImpl<K extends Serializable,V extends Cacheable<K>,SerializationGroupMember<K extends Serializable,V extends Cacheable<K>,G extends Serializable>>public SerializationGroup<K,V,G> createGroup()
GroupAwareBackingCacheSerializationGroup to contain objects cached by this object.createGroup in interface GroupAwareBackingCache<K extends Serializable,V extends Cacheable<K>,G extends Serializable,SerializationGroupMember<K extends Serializable,V extends Cacheable<K>,G extends Serializable>>SerializationGrouppublic void setGroup(V object, SerializationGroup<K,V,G> group)
GroupAwareBackingCacheSerializationGroup implementation type
returned by GroupAwareBackingCache.createGroup().setGroup in interface GroupAwareBackingCache<K extends Serializable,V extends Cacheable<K>,G extends Serializable,SerializationGroupMember<K extends Serializable,V extends Cacheable<K>,G extends Serializable>>public void notifyPreReplicate(SerializationGroupMember<K,V,G> entry)
GroupAwareBackingCachenotifyPreReplicate in interface GroupAwareBackingCache<K extends Serializable,V extends Cacheable<K>,G extends Serializable,SerializationGroupMember<K extends Serializable,V extends Cacheable<K>,G extends Serializable>>entry - the group memberCopyright © 2013 JBoss, a division of Red Hat, Inc.. All Rights Reserved.