| Name | Description | Type | Package | Framework |
| BlockingCache | A blocking decorator for an Ehcache, backed by a Ehcache. | Class | net.sf.ehcache.constructs.blocking | EHCache |
| CacheEntryFactory | Creates objects to populate the cache. | Interface | net.sf.ehcache.constructs.blocking | EHCache |
| LockTimeoutException | Indicates that a timeout has occured while attempting to obtain a lock using ReadWriteLockSync. | Class | net.sf.ehcache.constructs.blocking | EHCache |
| SelfPopulatingCache | A selfpopulating decorator for Ehcache that creates entries on demand. | Class | net.sf.ehcache.constructs.blocking | EHCache |
| UpdatingCacheEntryFactory | A CacheEntryFactory with one additional method, updateEntryValue((Serializable key, Serializable value) which allows the cache entry to updated rather than replaced. | Interface | net.sf.ehcache.constructs.blocking | EHCache |
| UpdatingSelfPopulatingCache | A Cache backed cache that creates entries on demand. | Class | net.sf.ehcache.constructs.blocking | EHCache |