| Interface | Description | 
|---|---|
| Cacheable | |
| FileStore | |
| FileStoreFilter | 
 A filter for named file paths in a  
FileStore. | 
| GpuResourceCache | 
 Implements a cache of OpenGL resources that are stored on the GPU or registered with it. 
 | 
| MemoryCache | |
| MemoryCache.CacheListener | 
 Provides the interface for cache clients to be notified of key events. 
 | 
| MemoryCacheSet | |
| SessionCache | 
 SessionCache is a general receiving area for data represented as key-value pairs. 
 | 
| Class | Description | 
|---|---|
| AbstractFileStore | |
| AbstractFileStore.StoreLocation | |
| BasicDataFileStore | 
 Basic implementation of  
FileStore. | 
| BasicDataFileStore.DBEntry | 
 Holds information for entries in the cache database. 
 | 
| BasicGpuResourceCache | 
 Provides the interface for caching of OpenGL resources that are stored on or registered with a GL context. 
 | 
| BasicGpuResourceCache.CacheEntry | |
| BasicMemoryCache | |
| BasicMemoryCache.CacheEntry | |
| BasicMemoryCacheSet | |
| BasicRasterServerCache | 
 The  
BasicRasterServerCache is an implementation of the memory cache that is specific to store maximum
 possible cacheable items, until the heap size allows. | 
| BasicSessionCache | 
 BasicSessionCache is a general receiving area for data represented as key-value pairs. 
 | 
| ShapeDataCache | 
 Provides a mechanism to manage globe-specific representations of shapes. 
 | 
| ShapeDataCache.ShapeDataCacheEntry |