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>>
SerializationGroup
s.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()
StatefulObjectFactory
createInstance
in interface StatefulObjectFactory<Cacheable<UUID>>
public void destroyInstance(Cacheable<UUID> instance)
StatefulObjectFactory
destroyInstance
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)
PassivationManager
postActivate
in interface PassivationManager<UUID,SerializationGroup<K extends Serializable,V extends Cacheable<K>,UUID>>
group
- the objectpublic void prePassivate(SerializationGroup<K,V,UUID> group)
PassivationManager
prePassivate
in interface PassivationManager<UUID,SerializationGroup<K extends Serializable,V extends Cacheable<K>,UUID>>
group
- the objectpublic void postReplicate(SerializationGroup<K,V,UUID> group)
ReplicationPassivationManager
postReplicate
in interface ReplicationPassivationManager<UUID,SerializationGroup<K extends Serializable,V extends Cacheable<K>,UUID>>
group
- the object.public void preReplicate(SerializationGroup<K,V,UUID> group)
ReplicationPassivationManager
preReplicate
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.