Cache Object Store Events
These events occur when individual cache elements are manipulated inside a cache store. They are announced on the cache provider's interceptor pool, meaning listeners must be registered directly on a specific cache provider instance — not on the global interceptor pool.
Note:
afterCacheElementInsertandafterCacheElementUpdatedare mutually exclusive — a singleset()call fires only one of them depending on whether the key already existed.
afterCacheElementInsert
No
Fired after a new cache key is inserted for the first time.
beforeCacheElementRemoved
No
Fired before a cache element is removed, allowing pre-removal reactions.
afterCacheElementRemoved
No
Fired after a cache element removal attempt completes.
afterCacheElementUpdated
No
Fired after an existing cache key's value is replaced.
afterCacheElementInsert
Fired after a brand-new key-value pair is stored in the cache (i.e., the key did not previously exist).
Data Structure
cache
ICacheProvider
The cache provider the entry belongs to.
key
Key
The cache key that was inserted.
entry
ICacheEntry
The newly created cache entry object.
Example
beforeCacheElementRemoved
Fired before a cache element is removed from the store. Use this for pre-removal reactions such as cleanup, logging, or dependent invalidations.
Data Structure
cache
ICacheProvider
The cache provider the entry belongs to.
key
Key
The cache key about to be removed.
entry
ICacheEntry
The cache entry about to be removed.
Example
afterCacheElementRemoved
Fired after a cache element removal attempt completes, whether or not the key existed.
Data Structure
cache
ICacheProvider
The cache provider the entry belongs to.
key
Key
The cache key that was removed.
entry
ICacheEntry
The cache entry that was removed.
Example
afterCacheElementUpdated
Fired after an existing cache key's value has been replaced with a new value.
Data Structure
cache
ICacheProvider
The cache provider the entry belongs to.
key
Key
The cache key that was updated.
entry
ICacheEntry
The updated cache entry object.
Example
Last updated
Was this helpful?
