Collapse All Expand All

C#

Oracle® Coherence .NET API Reference
Tangosol.Net.Cache Namespace

Oracle® Coherence .NET API Reference Release 3.6.1
E18812-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.
| ConditionalIndex | ConditionalIndex is an ICacheIndex implementation that uses an associated filter to evaluate whether or not an entry should be indexed. An entry's extracted value is only added to the index if the filter evaluates to true.
| 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.
| SimpleCacheIndex | SimpleCacheIndex is an ICacheIndex implementation used to correlate property values extracted from resource cache entries with corresponding keys using what is commonly known as an Inverted Index algorithm..
| 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.
| ICacheIndex | ICacheIndex is used to correlate values stored in an indexed ICache (or attributes of those values) to the corresponding keys in the indexed ICache.
| 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.