A data-loading application plug-in that can be installed on a region.

Namespace: GemStone.GemFire.Cache.Generic
Assembly:  GemStone.GemFire.Cache (in GemStone.GemFire.Cache.dll)
Version: 3.6.4.0

Syntax

C#
public interface ICacheLoader<TKey, TValue>
Visual Basic (Declaration)
Public Interface ICacheLoader(Of TKey, TValue)
Visual C++
generic<typename TKey, typename TValue>
public interface class ICacheLoader

Type Parameters

TKey
TValue

Remarks

Loaders facilitate loading of data into the cache from a third-party data source. When an application does a lookup for a key in a region and it does not exist, GemFire checks to see if any loaders are available for the region in the system and invokes them to get the value for the key into the cache.

A cache loader is defined in the RegionAttributes<(Of <TKey, TValue>)>.

When Get(ICacheableKey, IGFSerializable) is called for a region entry that has a null value, the Load(Region, ICacheableKey, IGFSerializable) method of the region's cache loader is invoked. The Load method creates the value for the desired key by performing an operation such as a database query.

See Also