package com.appmetr.hercules.partition;
import com.appmetr.hercules.wide.SliceDataSpecificator;
import com.appmetr.hercules.wide.SliceDataSpecificatorByCF;
import java.util.List;
public abstract class RowKeyPartitionProvider<R, T> implements PartitionProvider<R, T> {
public abstract String getPartition(R rowKey);
@Override
public abstract List<SliceDataSpecificatorByCF<T>> getPartitionedQueries(R rowKey, SliceDataSpecificator<T> sliceDataSpecificator);
@Override public abstract List<String> getPartitionsForCreation();
@Override public String getPartition(R rowKey, T topKey) {
return getPartition(rowKey);
}
}