| Name | Description | Type | Package | Framework |
| BlockingCache | A blocking decorator for an Ehcache, backed by a Ehcache. | Class | net.sf.ehcache.constructs.blocking | EHCache |
| CacheDecoratorFactory | An abstract factory for creating decorated Ehcache instances. | Class | net.sf.ehcache.constructs | EHCache |
| CacheEntryFactory | Creates objects to populate the cache. | Interface | net.sf.ehcache.constructs.blocking | EHCache |
| CacheManagerExecutorServiceFactory | NonstopExecutorServiceFactory that creates and maintains one per CacheManagerAuthor:Abhishek Sanoujam | Class | net.sf.ehcache.constructs.nonstop | EHCache |
| CacheOperationUnderExplicitLockCallable | Callable used with nonstop when explicit lock has been acquiredAuthor:Abhishek Sanoujam | Class | net.sf.ehcache.constructs.nonstop.concurrency | EHCache |
| ClassLoaderAwareCache | A cache decorator that adjusts the Thread context classloader (TCCL) for every cache operation. | Class | net.sf.ehcache.constructs.classloader | EHCache |
| ClusterOperation | Interface for executing clustered operations (that can potentially get stuck)Author:Abhishek Sanoujam | Interface | net.sf.ehcache.constructs.nonstop | EHCache |
| ClusterOperationCallable | A Callable that is used to execute ClusterOperationAuthor:Abhishek Sanoujam | Interface | net.sf.ehcache.constructs.nonstop | EHCache |
| CountingThreadFactory | A custom ThreadFactory that maintains a count of how many threads this factory has createdAuthor:Abhishek Sanoujam | Class | net.sf.ehcache.constructs.nonstop.util | EHCache |
| EhcacheDecoratorAdapter | Adapter class for Ehcache interface decorators. | Class | net.sf.ehcache.constructs | EHCache |
| ExceptionOnTimeoutStore | Class | net.sf.ehcache.constructs.nonstop.store | EHCache | |
| ExecutorServiceStore | This implementation executes all operations using a NonstopExecutorService. | Class | net.sf.ehcache.constructs.nonstop.store | EHCache |
| ExplicitLockingContextThreadLocal | A class that maintains a thread local to keep track of any explicit locks acquired by the app threadAuthor:Abhishek Sanoujam | Class | net.sf.ehcache.constructs.nonstop.concurrency | EHCache |
| InternalClassLoaderAwareCache | Extension of Class Loader Aware cache to accommodate the removeAndReturnElement method. | Class | net.sf.ehcache.constructs.classloader | EHCache |
| InvalidLockStateAfterRejoinException | Exception class signifying invalid lock state. | Class | net.sf.ehcache.constructs.nonstop.concurrency | EHCache |
| LocalReadsOnTimeoutStore | A NonstopStore implementation that returns the local value in the VM, if present, for get operations and no-op for put, remove and other operations | Class | net.sf.ehcache.constructs.nonstop.store | EHCache |
| LockOperationTimedOutNonstopException | Special class of NonStopCacheException which is thrown on timeout of lock operationsAuthor:Abhishek SanoujamSee Also:Serialized Form | Class | net.sf.ehcache.constructs.nonstop.concurrency | EHCache |
| LockTimeoutException | Indicates that a timeout has occured while attempting to obtain a lock using ReadWriteLockSync. | Class | net.sf.ehcache.constructs.blocking | EHCache |
| NonstopActiveDelegateHolder | Interface for resolving the active TerracottaStore, nonstop Executor Service, underlying CacheLockProvider, all of which canAuthor:Abhishek Sanoujam | Interface | net.sf.ehcache.constructs.nonstop | EHCache |
| NonStopCacheException | Exception type thrown for NonStopCache operationsAuthor:Abhishek SanoujamSee Also:Serialized Form | Class | net.sf.ehcache.constructs.nonstop | EHCache |
| NonStopCacheKeySet | Fields inherited from class java. | Class | net.sf.ehcache.constructs.nonstop.concurrency | EHCache |
| NonstopCacheLockProvider | Class implementing CacheLockProvider with nonstop featureAuthor:Abhishek Sanoujam | Class | net.sf.ehcache.constructs.nonstop.concurrency | EHCache |
| NonstopExecutorService | Interface | net.sf.ehcache.constructs.nonstop | EHCache | |
| NonstopExecutorServiceFactory | Factory for NonstopExecutorServiceAuthor:Abhishek Sanoujam | Interface | net.sf.ehcache.constructs.nonstop | EHCache |
| NonstopExecutorServiceImpl | Class used by NonStopCache for executing tasks within a timeout limit. | Class | net.sf.ehcache.constructs.nonstop | EHCache |
| NonstopStore | Interface for nonstop featureAuthor:Abhishek Sanoujam | Interface | net.sf.ehcache.constructs.nonstop.store | EHCache |
| NonstopStoreImpl | A NonstopStore implementation which does not block threads when the cluster goes down. | Class | net.sf.ehcache.constructs.nonstop.store | EHCache |
| NonstopThread | Thread used for doing nonstop operationsAuthor:Abhishek Sanoujam | Class | net.sf.ehcache.constructs.nonstop | EHCache |
| NonstopThreadPool | A thread pool that creates another thread pool per requesting thread. | Class | net.sf.ehcache.constructs.nonstop | EHCache |
| NonstopTimeoutBehaviorFactory | Factory for creating NonstopStore that will be used on timeout. | Interface | net.sf.ehcache.constructs.nonstop | EHCache |
| NonstopTimeoutBehaviorStoreResolver | Interface for resolving a NonstopStore. | Interface | net.sf.ehcache.constructs.nonstop.store | EHCache |
| NoOpOnTimeoutStore | operations and does nothing for puts and removes. | Class | net.sf.ehcache.constructs.nonstop.store | EHCache |
| OverrideCheck | A utility class to check whether one class overrides all methods of its superclass or an interface that it implementsAuthor:Abhishek Sanoujam | Class | net.sf.ehcache.constructs.nonstop.util | EHCache |
| RejoinAwareBlockingOperation | A Callable implementation that accepts another callable delegate for executing it in nonstop+rejoin context. | Class | net.sf.ehcache.constructs.nonstop.store | EHCache |
| RejoinAwareNonstopStore | Rejoin aware NonstopStoreAuthor:Abhishek Sanoujam | Interface | net.sf.ehcache.constructs.nonstop.store | EHCache |
| SelfPopulatingCache | A selfpopulating decorator for Ehcache that creates entries on demand. | Class | net.sf.ehcache.constructs.blocking | EHCache |
| ShutdownListener | A ServletContextListener that shutsdown CacheManager. | Class | net.sf.ehcache.constructs.web | EHCache |
| TaskNotSubmittedTimeoutException | Subclass of TimeoutException. | Class | net.sf.ehcache.constructs.nonstop | EHCache |
| ThrowTimeoutException | Exception that can be thrown by Callable's submitted to NonstopExecutorService. | Class | net.sf.ehcache.constructs.nonstop | EHCache |
| TransactionalExecutorServiceStore | This implementation is identical to TransactionalExecutorServiceStore except that it ensures the transactional context gets propagated to the executor thread. | Class | net.sf.ehcache.constructs.nonstop.store | 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 |