Show / Hide Table of Contents

Namespace Tangosol.Net.Cache

Classes

AbstractBundler

An abstract base for processors that implement bundling strategy.

AbstractBundler.Bundle

Bundle represents a unit of optimized execution.

AbstractBundler.Statistics

Statistics class contains the latest bundler statistics.

AbstractCacheLoader

An abstract base class for ICacheLoader.

AbstractCacheStore

An abstract base class for the ICacheStore.

AbstractEntryBundler

An abstract entry-based bundler serves as a base for NamedCache.Insert() operation bundling.

AbstractEntryBundler.Bundle

Bundle represents a unit of optimized execution.

AbstractEvictionPolicy

An abstract base class for custom cache eviction policies.

AbstractKeyBundler

An abstract key-based bundler serves as a base for NamedCache get() and remove() operation bundling.

AbstractKeyBundler.Bundle

Bundle represents a unit of optimized execution.

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.DeactivationListener

DeactivationListener for the back NamedCache.

CompositeCache.FrontCacheListener

ICacheListener for front cache responsible for deregistering back cache listeners upon front cache eviction.

CompositeCache.PrimingListener

ICacheListener for back cache responsible for keeping the front cache coherent with the back cache.

CompositeCache.SimpleListener

ICacheListener for back cache responsible for keeping the front cache coherent with the back cache.

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.DeactivationListener

DeactivationListener for the underlying NamedCache.

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.

InvocableCacheEx

Contains extension methods for IInvocableCache for the new Java 8 InvocableMap methods.

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.

WrapperNamedCache

Wrapper for a given NamedCache.

Structs

CacheEntry

Basic ICacheEntry implementation.

Interfaces

ICache

An ICache is a dictionary that supports caching.

ICacheEntry

A cache entry (key-value pair).

ICacheEnumerator

Enumerates cache elements.

ICacheEventTransformer

ICacheEventTransformer interface is used to allow an event consumer to change the content of a CacheEventArgs destined for the corresponding ICacheListener.

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.

ICacheTrigger

ICacheTrigger represents a functional agent that allows to validate, reject or modify mutating operations against an underlying cache.

ICacheTriggerEntry

A ICacheTrigger entry represents a pending change to an entry that is about to committed to the underlying cache.

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.

IPartialResultAggregator

PartialResultAggregator allows for the intermediate {@link #AggregatePartialResults aggregation} of the partial results of a {@link ParallelAwareAggregator parallel aggregation}.

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.

Enums

CacheEventArgs.TransformationState

TransformationState describes how a CacheEvent has been or should be transformed.

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.

In this article
Back to top Copyright © 2000, 2024, Oracle and/or its affiliates.