- Explicitly, when a client invokes a
putoperation on an existing entry.
- Implicitly, when a
getis performed on an entry that has an invalid value in the cache. An entry can become invalid through an explicit API call, through an automated expiration action, or by being created with a value of null.
- Automatically, when a new entry value is distributed from another cache.
Similar to entry creation, all of these operations can be aborted by a cache writer.
get function returns a direct reference to the entry value object. A change made using that reference is called an in-place change because it directly modifies the contents of the value in the local cache. For details on safe cache access, see Managing the Lifetime of a Cached Object.