package com.appmetr.hercules.driver.serializer; import me.prettyprint.hector.api.Serializer; public class UniversalRowSerializer<R, T> extends AbstractRowSerializer<R, T> { Serializer universalSerializer; public UniversalRowSerializer(Serializer<R> rowKeySerializer, Serializer<T> topKeySerializer, Serializer universalSerializer) { super(rowKeySerializer, topKeySerializer); this.universalSerializer = universalSerializer; } @Override public boolean hasValueSerializer(T topKey) { return true; } @Override public Serializer getValueSerializer(T topKey) { return universalSerializer; } }