gemfire::CacheLoader Class Reference

Detailed Description

An application plug-in that can be installed on a region.

Loaders facilitate loading of data into the cache. When an application does a lookup for a key in a region and it does not exist, the system 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. Allows data to be loaded from a 3rd party data source and placed into the region When Region::get is called for a region entry that has a NULLPTR value, the CacheLoader::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.

Application writers should implement this method to customize the loading of a value. This method is called by the caching service when the requested value is not in the cache. Any exception thrown by this method is propagated back to and thrown by the invocation of Region::get that triggered this load.