public class SerializationGroupContainer<K extends Serializable,V extends Cacheable<K>> extends Object implements BackingCacheEntryFactory<UUID,Cacheable<UUID>,SerializationGroup<K,V,UUID>>, ReplicationPassivationManager<UUID,SerializationGroup<K,V,UUID>>, StatefulObjectFactory<Cacheable<UUID>>
SerializationGroups.| Constructor and Description |
|---|
SerializationGroupContainer(PassivationManager<K,V> passivationManager) |
| Modifier and Type | Method and Description |
|---|---|
void |
addMemberPassivationManager(PassivationManager<K,V> passivationManager) |
SerializationGroup<K,V,UUID> |
createEntry(Cacheable<UUID> item) |
Cacheable<UUID> |
createInstance()
Create a new instance of this component.
|
void |
destroyEntry(SerializationGroup<K,V,UUID> group) |
void |
destroyInstance(Cacheable<UUID> instance)
Destroy an instance of the component.
|
PassivatingBackingCache<UUID,Cacheable<UUID>,SerializationGroup<K,V,UUID>> |
getGroupCache() |
org.jboss.marshalling.MarshallingConfiguration |
getMarshallingConfiguration() |
boolean |
isClustered() |
void |
postActivate(SerializationGroup<K,V,UUID> group)
This method is called after an object has been retrieved deserialized after passivation.
|
void |
postReplicate(SerializationGroup<K,V,UUID> group)
This method is called after a previously replicated object has been retrieved from a clustered cache.
|
void |
prePassivate(SerializationGroup<K,V,UUID> group)
This method is called before an object is serialized for passivation.
|
void |
preReplicate(SerializationGroup<K,V,UUID> group)
This method is called before an object is replicated by a clustered cache.
|
void |
setClustered(boolean clustered) |
void |
setGroupCache(PassivatingBackingCache<UUID,Cacheable<UUID>,SerializationGroup<K,V,UUID>> groupCache) |
public SerializationGroupContainer(PassivationManager<K,V> passivationManager)
public boolean isClustered()
public void setClustered(boolean clustered)
public org.jboss.marshalling.MarshallingConfiguration getMarshallingConfiguration()
getMarshallingConfiguration in interface PassivationManager<UUID,SerializationGroup<K extends Serializable,V extends Cacheable<K>,UUID>>public void addMemberPassivationManager(PassivationManager<K,V> passivationManager)
public Cacheable<UUID> createInstance()
StatefulObjectFactorycreateInstance in interface StatefulObjectFactory<Cacheable<UUID>>public void destroyInstance(Cacheable<UUID> instance)
StatefulObjectFactorydestroyInstance in interface StatefulObjectFactory<Cacheable<UUID>>instance - the instance to destroypublic SerializationGroup<K,V,UUID> createEntry(Cacheable<UUID> item)
createEntry in interface BackingCacheEntryFactory<UUID,Cacheable<UUID>,SerializationGroup<K extends Serializable,V extends Cacheable<K>,UUID>>public void destroyEntry(SerializationGroup<K,V,UUID> group)
destroyEntry in interface BackingCacheEntryFactory<UUID,Cacheable<UUID>,SerializationGroup<K extends Serializable,V extends Cacheable<K>,UUID>>public void postActivate(SerializationGroup<K,V,UUID> group)
PassivationManagerpostActivate in interface PassivationManager<UUID,SerializationGroup<K extends Serializable,V extends Cacheable<K>,UUID>>group - the objectpublic void prePassivate(SerializationGroup<K,V,UUID> group)
PassivationManagerprePassivate in interface PassivationManager<UUID,SerializationGroup<K extends Serializable,V extends Cacheable<K>,UUID>>group - the objectpublic void postReplicate(SerializationGroup<K,V,UUID> group)
ReplicationPassivationManagerpostReplicate in interface ReplicationPassivationManager<UUID,SerializationGroup<K extends Serializable,V extends Cacheable<K>,UUID>>group - the object.public void preReplicate(SerializationGroup<K,V,UUID> group)
ReplicationPassivationManagerpreReplicate in interface ReplicationPassivationManager<UUID,SerializationGroup<K extends Serializable,V extends Cacheable<K>,UUID>>group - the objectpublic PassivatingBackingCache<UUID,Cacheable<UUID>,SerializationGroup<K,V,UUID>> getGroupCache()
public void setGroupCache(PassivatingBackingCache<UUID,Cacheable<UUID>,SerializationGroup<K,V,UUID>> groupCache)
Copyright © 2013 JBoss, a division of Red Hat, Inc.. All Rights Reserved.