Package eu.antidotedb.client
Class MaxValueMerger<V extends java.lang.Comparable<V>>
- java.lang.Object
-
- eu.antidotedb.client.MaxValueMerger<V>
-
- All Implemented Interfaces:
MergeRegisterKey.ValueMerger<V>
public class MaxValueMerger<V extends java.lang.Comparable<V>> extends java.lang.Object implements MergeRegisterKey.ValueMerger<V>
-
-
Constructor Summary
Constructors Constructor Description MaxValueMerger(V onEmpty)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description V
merge(java.util.List<V> concValues)
Merges the concurrent values of the (possibly empty) list concValues into a single value
-
-
-
Constructor Detail
-
MaxValueMerger
public MaxValueMerger(V onEmpty)
-
-
Method Detail
-
merge
public V merge(java.util.List<V> concValues)
Description copied from interface:MergeRegisterKey.ValueMerger
Merges the concurrent values of the (possibly empty) list concValues into a single value- Specified by:
merge
in interfaceMergeRegisterKey.ValueMerger<V extends java.lang.Comparable<V>>
- Parameters:
concValues
- the values concurrently written to the register by different replicas- Returns:
- the merged result
-
-