| 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  BasicRasterServerCacheis 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 |