V
- the type of the merged valueT
- the type of the merging valuepublic class ExpirationTimeMergePolicy<V,T extends MergingValue<V> & MergingExpirationTime> extends com.hazelcast.spi.impl.merge.AbstractSplitBrainMergePolicy<V,T,Object>
Note: This policy can only be used if the clocks of the nodes are in sync.
Constructor and Description |
---|
ExpirationTimeMergePolicy() |
Modifier and Type | Method and Description |
---|---|
int |
getClassId()
Returns type identifier for this class.
|
Object |
merge(T mergingValue,
T existingValue)
Selects the value of either the merging or the
existing
MergingValue which should be merged. |
public Object merge(T mergingValue, T existingValue)
SplitBrainMergePolicy
MergingValue
which should be merged.
Note that the existing MergingValue
instance may be null
if no matching data could be found to the merging MergingValue
.
mergingValue
- MergingValue
instance that has the
merging data of the smaller sub-clusterexistingValue
- MergingValue
instance that has the existing
data or null
if no matching data existspublic int getClassId()
IdentifiedDataSerializable
Copyright © 2020 Hazelcast, Inc.. All rights reserved.