Oracle® Coherence .NET API Reference Release 3.6
E15727-01
E15727-01
Contains classes and interface that provide various caching functionality.
Classes
| Class | Description | |
|---|---|---|
| AbstractCacheLoader |
An abstract base class for ICacheLoader.
| |
| AbstractCacheStore |
An abstract base class for the ICacheStore.
| |
| AbstractEvictionPolicy |
An abstract base class for custom cache eviction policies.
| |
| CacheEventArgs |
An event which indicates that the content of a cache has changed.
| |
| CacheExpiration |
Cache expiration constants.
| |
| CompositeCache |
ICache implementation that wraps two caches - a
front cache (assumed to be "inexpensive" and probably
"incomplete") and a back cache (assumed to be "complete" and
"correct", but more "expensive") - using a read-through/write-through
approach.
| |
| CompositeCache..::.BackCacheListener |
ICacheListener for back cache responsible for
keeping the front cache coherent with the back cache.
| |
| CompositeCache..::.FrontCacheListener |
ICacheListener for front cache responsible for
deregistering back cache listeners upon front cache eviction.
| |
| ContinuousQueryCache |
Create a materialized view of an INamedCache using the
Coherence Continuous Query capability.
| |
| ContinuousQueryCache..::.EventDispatcher |
Daemon used to dispatch asynchronous
CacheEventArgss.
| |
| ContinuousQueryCache..::.EventRouter |
An EventRouter routes events from the internal cache of
the ContinuousQueryCache to the client listeners,
and it can do so asynchronously when appropriate.
| |
| FilterEventArgs |
An extension of the CacheEventArgs which may
carry no values (old or new), but instead holds on an array of
IFilter objects being the "cause" of the event.
| |
| LocalCache |
A local in-memory cache implementation.
| |
| LocalCache..::.CacheLock |
A lock object.
| |
| LocalCache..::.DefaultKeyMask |
KeyMask implementation that ignores nothing.
| |
| LocalCache..::.Entry |
A holder for a cached value.
| |
| LocalCache..::.InternalListener |
An internal ICacheListener that listens to this
cache and reports changes to the ICacheStore.
| |
| LocalCache..::.KeyMask |
A class that masks certain changes so that they are not
reported back to the ICacheStore.
| |
| LocalCache..::.LoadAllKeyMask |
KeyMask implementation used in LoadAll().
| |
| LocalCache..::.LoadKeyMask |
KeyMask implementation used in Load().
| |
| LockScope |
Constants that define the scope of a cache lock.
| |
| NearCache |
A "near cache" is a CompositeCache whose front
cache is a size-limited and/or auto-expiring local cache,
and whose back cache is a distributed cache.
| |
| SimpleCacheStatistics |
Implementation of the ICacheStatistics interface
intended for use by a cache to maintain its statistics.
|
Structures
| Structure | Description | |
|---|---|---|
| CacheEntry |
Basic ICacheEntry implementation.
|
Interfaces
| Interface | Description | |
|---|---|---|
| ICache |
An ICache is a dictionary that supports caching.
| |
| ICacheEntry |
A cache entry (key-value pair).
| |
| ICacheEnumerator |
Enumerates cache elements.
| |
| ICacheListener |
The listener interface for receiving CacheEventArgs.
| |
| ICacheLoader |
A cache loader.
| |
| ICacheStatistics |
An interface for exposing ICache statistics.
| |
| ICacheStore |
A cache store.
| |
| IConcurrentCache |
ICache with additional concurrency features.
| |
| IConfigurableCache |
An extension to the ICache interface that supports
runtime configuration and monitoring of various caching properties.
| |
| IConfigurableCacheEntry |
A cache Entry carries information additional to the base Map Entry in
order to support eviction and expiry.
| |
| IEntryAggregator |
An IEntryAggregator represents processing that can be directed to
occur against some subset of the entries in an
IInvocableCache, resulting in a aggregated result.
| |
| IEntryProcessor |
An invocable agent that operates against the entry objects within a
cache.
| |
| IEvictionPolicy |
An eviction policy is an object that the cache provides with access
information, and when requested, the eviction policy selects and
evicts entries from the cache.
| |
| IInvocableCache |
An IInvocableCache is an ICache against which both
entry-targeted processing and aggregating operations can be invoked.
| |
| IInvocableCacheEntry |
An IInvocableCacheEntry contains additional information and
exposes additional operations that the basic ICacheEntry
does not.
| |
| IIterableCacheLoader |
An ICacheLoader extension that exposes an IEnumerator
for the collection of keys in the underlying ICache.
| |
| IKeyAssociation |
A KeyAssociation represents a key object that has a natural
association with another key object.
| |
| IObservableCache |
The IObservableCache interface represents an object with a model
being an ICache that allows for pluggable notifications
for occuring changes.
| |
| IParallelAwareAggregator |
An IParallelAwareAggregator is an advanced extension to
IEntryAggregator that is explicitly capable of being
run in parallel, for example in a distributed environment.
| |
| IQueryCache |
ICache with additional query features.
| |
| IQueryCacheEntry |
An IQueryCacheEntry exposes additional index-related functionality
that the basic ICacheEntry does not.
| |
| IUnitCalculator |
A unit calculator is an object that can calculate the cost of caching
an object.
|
Enumerations
| Enumeration | Description | |
|---|---|---|
| CacheEventType |
Cache event type enumeration.
| |
| CompositeCacheStrategyType |
Type of CompositeCache invalidation strategy.
| |
| ContinuousQueryCache..::.CacheState |
The ContinuousQueryCache state values.
| |
| LocalCache..::.EnumeratorMode |
Enumerator mode.
| |
| LocalCache..::.EvictionPolicyType |
The type of eviction policy employed by the cache.
| |
| LocalCache..::.UnitCalculatorType |
The type of unit calculator used by the cache.
|