| Name | Package | Description |
| CacheEntryEventListener | com.opensymphony.oscache.base.events | This is the interface to listen to cache entry events. |
| CacheEventListener | com.opensymphony.oscache.base.events | This is the base interface for cache events. |
| CacheMapAccessEventListener | com.opensymphony.oscache.base.events | This is the interface to listen to cache map access events. |
| EntryRefreshPolicy | com.opensymphony.oscache.base | Interface that allows custom code to be called when checking to see if a cache entry
has expired. |
| ICacheGroupsProvider | com.opensymphony.oscache.web.filter | Provider interface for cache groups creation in CacheFilter. |
| ICacheKeyProvider | com.opensymphony.oscache.web.filter | Provider interface for cache key creation. |
| LifecycleAware | com.opensymphony.oscache.base | Event handlers implement this so they can be notified when a cache
is created and also when it is destroyed. |
| PersistenceListener | com.opensymphony.oscache.base.persistence | Defines the methods that are required to persist cache data. |
| ScopeEventListener | com.opensymphony.oscache.base.events | This is the interface to listen to scope events. |
| WebEntryRefreshPolicy | com.opensymphony.oscache.web | Interface to implement an entry refresh policy. |