ICacheLoaderTKey, TValue Interface |
A data-loading application plug-in that can be installed on a region.
Namespace: GemStone.GemFire.Cache.GenericAssembly: Gemstone.Gemfire.Cache (in Gemstone.Gemfire.Cache.dll) Version: 9.0.6.18
Syntaxpublic interface ICacheLoader<TKey, TValue>
Public Interface ICacheLoader(Of TKey, TValue)
generic<typename TKey, typename TValue>
public interface class ICacheLoader
type ICacheLoader<'TKey, 'TValue> = interface end
Type Parameters
- TKey
- TValue
The ICacheLoaderTKey, TValue type exposes the following members.
Methods
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 AlsoReference
[!:AttributesFactory.SetCacheLoader]
[!:RegionAttributes.CacheLoader]