See: Description
| Interface | Description |
|---|---|
| CacheDistributionPolicy |
A policy determines whether a given entity should be cached and if true, in which named partition of the
cache.
|
| CacheStatistics |
Counts number of read/write requests and hit ratio for a cache in total and
per-class basis.
|
| CacheStatisticsSPI |
The provider extensions to the CacheStatistics interface.
|
| DataCache |
Interface that must be implemented by any level 2 cache used by
OpenJPA.
|
| DataCacheManager |
Manages the system's data and query caches.
|
| DataCachePCData |
Specialized
PCData implementation for data caching. |
| DataCachePCDataGenerator.Timed |
Simple interface to give access to expiration time.
|
| ExpirationListener |
An entity that wishes to be notified when cache keys expire.
|
| QueryCache |
Interface that must be implemented by any level 2 query cache
used by OpenJPA.
|
| TypesChangedListener |
An entity that wishes to be notified when types change.
|
| Class | Description |
|---|---|
| AbstractDataCache |
Abstract
DataCache implementation that provides various
statistics, logging, and timeout functionality common across cache
implementations. |
| AbstractQueryCache |
Abstract
QueryCache implementation that provides various
statistics, logging, and timeout functionality common across cache
implementations. |
| AbstractQueryCache.Default<T> |
A default implementation of query statistics for the Query result cache.
|
| CacheStatisticsImpl |
The default CacheStatistics(SPI) implementation.
|
| ClearableScheduler |
Cron-style clearable eviction.
|
| ConcurrentDataCache |
A
DataCache implementation that is optimized for concurrent
access. |
| ConcurrentQueryCache |
A
QueryCache implementation that is optimized for concurrent
access. |
| DataCacheManagerImpl |
Default data cache manager provides handle to utilities PCDataGenerator, ClearableScheduler
and CacheDistributionPolicy for the cache operation.
|
| DataCachePCDataGenerator |
A
PCDataGenerator instance which generates properly
synchronized instances suitable for use in the cache. |
| DataCachePCDataImpl |
Specialized
PCData implementation for data caching. |
| DataCacheStoreManager |
StoreManager proxy that delegates to a data cache when possible.
|
| DefaultCacheDistributionPolicy |
A default implementation that selects the cache by the type of the given managed instance.
|
| DelegatingDataCache |
Delegating data cache that can also perform exception translation for
use in facades.
|
| DelegatingQueryCache |
Delegating query cache that can also perform exception translation for
use in facades.
|
| ExpirationEvent |
An event indicating the expiration of an object from the data cache,
or an expiration of a result list from the query cache.
|
| PartitionedDataCache |
A partitioned data cache maintains a set of partitions that are DataCache themselves.
|
| QueryCacheStoreQuery |
A
StoreQuery implementation that caches the OIDs involved in
the query, and can determine whether or not the query has been dirtied. |
| QueryCacheStoreQuery.CachedList |
Result list implementation for a cached query result.
|
| QueryKey |
This class stores information about a particular invocation of
a query.
|
| QueryResult |
A query result.
|
| TypeBasedCacheDistributionPolicy |
A cache distribution policy based on the type of the managed objects.
|
| TypesChangedEvent |
An event indicating that instances of given persistent types have
been modified.
|
| Enum | Description |
|---|---|
| AbstractQueryCache.EvictPolicy | |
| DataCacheMode |
OpenJPA Data Cache
OpenJPA's data and query caching frameworks.
Copyright © 2006–2022 Apache Software Foundation. All rights reserved.