Click or drag to resize
ICacheLoaderTKey, TValue Interface
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: 9.0.6.18
Syntax
public interface ICacheLoader<TKey, TValue>

Type Parameters

TKey
TValue

The ICacheLoaderTKey, TValue type exposes the following members.

Methods
  NameDescription
Public methodClose
Public methodLoad
Top
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 RegionAttributesTKey, TValue.

When [!:Region.Get] is called for a region entry that has a null value, the [!:ICacheLoader.Load] 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