public interface CacheMergePolicy extends Serializable
Policy for merging cache entries.
Passed CacheEntryView
instances wraps the key and value as their original types
with convertion to object from their storage types. If user doesn't need to original types of key and value,
(s)he should use StorageTypeAwareCacheMergePolicy
which is sub-type of this interface.
Modifier and Type | Method and Description |
---|---|
Object |
merge(String cacheName,
CacheEntryView mergingEntry,
CacheEntryView existingEntry)
Selects one of the merging and existing cache entries to be merged.
|
Object merge(String cacheName, CacheEntryView mergingEntry, CacheEntryView existingEntry)
Selects one of the merging and existing cache entries to be merged.
Note that as mentioned also in arguments, the CacheEntryView
instance that represents existing cache entry
may be null if there is no existing entry for the specified key in the the CacheEntryView
instance
that represents merging cache entry.
cacheName
- name of the cachemergingEntry
- CacheEntryView
instance that has cache entry to be mergedexistingEntry
- CacheEntryView
instance that has existing cache entry.
This entry may be null
if there is no existing cache entry.Copyright © 2018 Hazelcast, Inc.. All Rights Reserved.