package avrobase.shard;
import avrobase.AvroBase;
import org.apache.avro.specific.SpecificRecord;
/**
* TODO: Edit this
* <p/>
* User: sam
* Date: 10/10/10
* Time: 9:59 AM
*/
public class Shard<T extends SpecificRecord, K> {
private final ShardableAvroBase<T, K> avroBase;
private final double weight;
public Shard(ShardableAvroBase<T, K> avroBase, double weight) {
this.avroBase = avroBase;
this.weight = weight;
}
public ShardableAvroBase<T,K> avrobase() {
return avroBase;
}
public double weight() {
return weight;
}
}