Class GvmSimpleKeyer<K>
- java.lang.Object
-
- org.hortonmachine.gears.utils.clustering.GvmSimpleKeyer<K>
-
- Type Parameters:
K- the key type
- All Implemented Interfaces:
GvmKeyer<K>
- Direct Known Subclasses:
GvmListKeyer
public abstract class GvmSimpleKeyer<K> extends Object implements GvmKeyer<K>
A convenience class that reduces the task of choosing a key for a cluster to that of choosing-between/combining two non-null keys.- Author:
- Tom Gibara
-
-
Constructor Summary
Constructors Constructor Description GvmSimpleKeyer()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description KaddKey(GvmCluster<?,K> cluster, K k2)Called when a key is being added to a cluster.protected abstract KcombineKeys(K k1, K k2)Combines two keys.KmergeKeys(GvmCluster<?,K> c1, GvmCluster<?,K> c2)Called when two clusters are being merged.
-
-
-
Method Detail
-
mergeKeys
public K mergeKeys(GvmCluster<?,K> c1, GvmCluster<?,K> c2)
Description copied from interface:GvmKeyerCalled when two clusters are being merged. One key needs to be chosen/synthesized from those of the clusters being merged.
-
addKey
public K addKey(GvmCluster<?,K> cluster, K k2)
Description copied from interface:GvmKeyerCalled when a key is being added to a cluster.
-
-