Modifier and Type | Class and Description |
---|---|
class |
InfinispanBackingCacheEntryStore<K extends Serializable,V extends Cacheable<K>,E extends BackingCacheEntry<K,V>,C>
Infinispan-based backing cache entry store.
|
class |
InfinispanBackingCacheEntryStoreSource<K extends Serializable,V extends Cacheable<K>,G extends Serializable>
BackingCacheEntryStoreSource that provides instances of InfinispanBackingCacheEntryStore . |
Modifier and Type | Method and Description |
---|---|
<E extends SerializationGroup<K,V,G>> |
InfinispanBackingCacheEntryStoreSource.createGroupIntegratedObjectStore(IdentifierFactory<G> identifierFactory,
PassivationManager<G,E> passivationManager,
StatefulTimeoutInfo timeout) |
Modifier and Type | Class and Description |
---|---|
class |
GroupAwareCache<K extends Serializable,V extends Cacheable<K>,G extends Serializable,M extends SerializationGroupMember<K,V,G>> |
class |
SimpleCache<K extends Serializable,V extends Cacheable<K>,E extends BackingCacheEntry<K,V>> |
Modifier and Type | Class and Description |
---|---|
class |
GroupAwareBackingCacheImpl<K extends Serializable,V extends Cacheable<K>,G extends Serializable>
Group-aware version of
PassivatingBackingCacheImpl . |
class |
NonPassivatingBackingCacheEntry<K extends Serializable,V extends Cacheable<K>>
Basic
BasicCacheEntry implementation for use with a non-passivating BackingCache . |
class |
NonPassivatingBackingCacheImpl<K extends Serializable,V extends Cacheable<K>>
Simple
BackingCache that doesn't handle passivation (although it does handle expiration). |
class |
PassivatingBackingCacheImpl<K extends Serializable,V extends Cacheable<K>,E extends BackingCacheEntry<K,V>> |
class |
SerializationGroupContainer<K extends Serializable,V extends Cacheable<K>>
Functions as both a StatefulObjectFactory and PassivationManager for
SerializationGroup s. |
class |
SerializationGroupImpl<K extends Serializable,V extends Cacheable<K>>
Defines a group of serializable objects which must be serialized in one unit of work.
|
class |
SerializationGroupMemberContainer<K extends Serializable,V extends Cacheable<K>,G extends Serializable>
Functions as both a StatefulObjectFactory and PassivationManager for
SerializationGroupMember s. |
class |
SerializationGroupMemberImpl<K extends Serializable,V extends Cacheable<K>,G extends Serializable>
A member of a
SerializationGroupImpl . |
class |
SimpleBackingCacheEntryStore<K extends Serializable,V extends Cacheable<K>,E extends BackingCacheEntry<K,V>>
A
BackingCacheEntryStore that stores in a simple Map and delegates to a provided
PersistentObjectStore for persistence. |
Modifier and Type | Class and Description |
---|---|
class |
NonPassivatingBackingCacheEntry<K extends Serializable,V extends Cacheable<K>>
Basic
BasicCacheEntry implementation for use with a non-passivating BackingCache . |
class |
SerializationGroupImpl<K extends Serializable,V extends Cacheable<K>>
Defines a group of serializable objects which must be serialized in one unit of work.
|
class |
SerializationGroupMemberImpl<K extends Serializable,V extends Cacheable<K>,G extends Serializable>
A member of a
SerializationGroupImpl . |
Modifier and Type | Method and Description |
---|---|
Cacheable<UUID> |
SerializationGroupContainer.createInstance() |
Cacheable<UUID> |
SerializationGroupImpl.getUnderlyingItem()
FIXME -- returns null; what should it do?
|
Modifier and Type | Method and Description |
---|---|
PassivatingBackingCache<UUID,Cacheable<UUID>,SerializationGroup<K,V,UUID>> |
SerializationGroupContainer.getGroupCache() |
PassivatingBackingCache<UUID,Cacheable<UUID>,SerializationGroup<K,V,UUID>> |
SerializationGroupImpl.getGroupCache() |
Modifier and Type | Method and Description |
---|---|
SerializationGroup<K,V,UUID> |
SerializationGroupContainer.createEntry(Cacheable<UUID> item) |
void |
SerializationGroupContainer.destroyInstance(Cacheable<UUID> instance) |
Modifier and Type | Method and Description |
---|---|
void |
SerializationGroupContainer.setGroupCache(PassivatingBackingCache<UUID,Cacheable<UUID>,SerializationGroup<K,V,UUID>> groupCache) |
void |
SerializationGroupImpl.setGroupCache(PassivatingBackingCache<UUID,Cacheable<UUID>,SerializationGroup<K,V,UUID>> groupCache) |
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.
|
SerializationGroupMemberContainer(PassivationManager<K,V> passivationManager,
PassivatingBackingCache<G,Cacheable<G>,SerializationGroup<K,V,G>> groupCache,
BackingCacheEntryStoreConfig config) |
Modifier and Type | Interface and Description |
---|---|
interface |
ClusteredBackingCacheEntryStoreSource<K extends Serializable,V extends Cacheable<K>,G extends Serializable> |
class |
ClusteredBackingCacheEntryStoreSourceService<K extends Serializable,V extends Cacheable<K>,G extends Serializable> |
Modifier and Type | Class and Description |
---|---|
class |
GroupAwareCacheFactory<K extends Serializable,V extends Cacheable<K>>
CacheFactory implementation that can return a group-aware cache. |
class |
GroupAwareCacheFactoryService<K extends Serializable,V extends Cacheable<K>> |
class |
NonClusteredBackingCacheEntryStoreSource<K extends Serializable,V extends Cacheable<K>,G extends Serializable>
BackingCacheEntryStoreSource for a non-clustered cache. |
class |
NonClusteredBackingCacheEntryStoreSourceService<K extends Serializable,V extends Cacheable<K>,G extends Serializable> |
class |
NonPassivatingCacheFactory<K extends Serializable,V extends Cacheable<K>>
CacheFactory implementation that will return a non-group-aware cache that doesn't support passivation. |
class |
NonPassivatingCacheFactoryService<K extends Serializable,V extends Cacheable<K>> |
Modifier and Type | Method and Description |
---|---|
<E extends SerializationGroup<K,V,G>> |
NonClusteredBackingCacheEntryStoreSource.createGroupIntegratedObjectStore(IdentifierFactory<G> identifierFactory,
PassivationManager<G,E> passivationManager,
StatefulTimeoutInfo timeout) |
Modifier and Type | Interface and Description |
---|---|
interface |
BackingCache<K extends Serializable,V extends Cacheable<K>,E extends BackingCacheEntry<K,V>>
An internal cache to which an external-facing
Cache delegates, either directly or indirectly. |
interface |
BackingCacheEntry<K extends Serializable,V extends Cacheable<K>>
An object that can be managed by a
BackingCache . |
interface |
BackingCacheEntryFactory<K extends Serializable,V extends Cacheable<K>,E extends BackingCacheEntry<K,V>> |
interface |
BackingCacheEntryStore<K extends Serializable,V extends Cacheable<K>,E extends BackingCacheEntry<K,V>>
An in-memory store for
BackingCacheEntry instances that integrates a persistent store and the ability to use its
knowledge of when objects are accessed to coordinate the passivation and expiration of cached objects. |
interface |
BackingCacheEntryStoreSource<K extends Serializable,V extends Cacheable<K>,G extends Serializable>
Provides
BackingCacheEntryStore instances to a CacheFactory that needs to create a
GroupAwareBackingCache . |
class |
BackingCacheEntryStoreSourceService<K extends Serializable,V extends Cacheable<K>,G extends Serializable,S extends BackingCacheEntryStoreSource<K,V,G>> |
interface |
GroupAwareBackingCache<K extends Serializable,V extends Cacheable<K>,G extends Serializable,M extends SerializationGroupMember<K,V,G>>
A
BackingCache that can manage the relationship of its underlying entries to any SerializationGroup . |
interface |
PassivatingBackingCache<K extends Serializable,V extends Cacheable<K>,E extends BackingCacheEntry<K,V>>
A
BackingCache which passivates unused objects. |
interface |
SerializationGroup<K extends Serializable,V extends Cacheable<K>,G extends Serializable>
Specialized
BackingCacheEntry that represents a group of underlying items that must always be serialized as a group
and whose members must have coordinated calls to passivation and replication related callbacks. |
interface |
SerializationGroupMember<K extends Serializable,V extends Cacheable<K>,G extends Serializable>
Specialized
BackingCacheEntry that wraps an SerializationGroupMember.setUnderlyingItem(org.jboss.as.ejb3.cache.Cacheable) underlying CacheItem} and represents
it as a potential member of a SerializationGroup . |
Modifier and Type | Interface and Description |
---|---|
interface |
BackingCacheEntry<K extends Serializable,V extends Cacheable<K>>
An object that can be managed by a
BackingCache . |
interface |
SerializationGroup<K extends Serializable,V extends Cacheable<K>,G extends Serializable>
Specialized
BackingCacheEntry that represents a group of underlying items that must always be serialized as a group
and whose members must have coordinated calls to passivation and replication related callbacks. |
interface |
SerializationGroupMember<K extends Serializable,V extends Cacheable<K>,G extends Serializable>
Specialized
BackingCacheEntry that wraps an SerializationGroupMember.setUnderlyingItem(org.jboss.as.ejb3.cache.Cacheable) underlying CacheItem} and represents
it as a potential member of a SerializationGroup . |
Modifier and Type | Method and Description |
---|---|
<E extends SerializationGroup<K,V,G>> |
BackingCacheEntryStoreSource.createGroupIntegratedObjectStore(IdentifierFactory<G> identifierFactory,
PassivationManager<G,E> passivationManager,
StatefulTimeoutInfo timeout)
Provide a
BackingCacheEntryStore for storage of serialization groups. |
PassivatingBackingCache<G,Cacheable<G>,SerializationGroup<K,V,G>> |
SerializationGroup.getGroupCache()
Gets the cache used to manage the group.
|
Modifier and Type | Method and Description |
---|---|
void |
SerializationGroup.setGroupCache(PassivatingBackingCache<G,Cacheable<G>,SerializationGroup<K,V,G>> groupCache)
Handback provided by the cache managing the group.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractBackingCache<K extends Serializable,V extends Cacheable<K>,E extends BackingCacheEntry<K,V>>
Abstract superclass of
BackingCache implementations. |
class |
AbstractBackingCacheEntry<K extends Serializable,V extends Cacheable<K>>
Abstract superclass for
BackingCacheEntry implementations. |
class |
AbstractBackingCacheEntryStore<K extends Serializable,V extends Cacheable<K>,E extends BackingCacheEntry<K,V>> |
class |
AbstractBackingCacheEntryStoreSource<K extends Serializable,V extends Cacheable<K>,G extends Serializable> |
class |
AbstractCache<K extends Serializable,V extends Cacheable<K>,E extends BackingCacheEntry<K,V>> |
class |
FilePersistentObjectStore<K extends Serializable,V extends Cacheable<K>>
Stores objects in a directory via serialization.
|
class |
GroupCreationContext<K extends Serializable,V extends Cacheable<K>,G extends Serializable,M extends SerializationGroupMember<K,V,G>,C extends GroupAwareBackingCache<K,V,G,M>>
Stores contextual information about a set of
Cacheable s that are being created as members of a
SerializationGroup . |
Modifier and Type | Class and Description |
---|---|
class |
AbstractBackingCacheEntry<K extends Serializable,V extends Cacheable<K>>
Abstract superclass for
BackingCacheEntry implementations. |
Modifier and Type | Method and Description |
---|---|
static <K extends Serializable,V extends Cacheable<K>,G extends Serializable,M extends SerializationGroupMember<K,V,G>,C extends GroupAwareBackingCache<K,V,G,M>> |
GroupCreationContext.getGroupCreationContext()
Gets the GroupCreationContext associated with the thread.
|
static <K extends Serializable,V extends Cacheable<K>,G extends Serializable,M extends SerializationGroupMember<K,V,G>,C extends GroupAwareBackingCache<K,V,G,M>> |
GroupCreationContext.startGroupCreationContext(boolean strict)
Create a new GroupCreationContext associated with the thread.
|
Modifier and Type | Class and Description |
---|---|
class |
StatefulSessionComponentInstance |
Copyright © 2013 JBoss by Red Hat. All rights reserved.