@Override public Aggregator newServerAggregator(Configuration conf) { return new CountAggregator(); }
ImmutableBytesWritable evalClientAggs(Aggregator clientAgg) { CountAggregator ca = (CountAggregator)clientAgg; ImmutableBytesWritable ptr = new ImmutableBytesWritable(); ca.evaluate(null, ptr); return ptr; }
@Override public boolean evaluate(Tuple tuple, ImmutableBytesWritable ptr) { if (buffer == null) { buffer = new byte[getDataType().getByteSize()]; } getDataType().getCodec().encodeLong(count, buffer, 0); ptr.set(buffer); return true; }
@Override public Aggregator newServerAggregator(Configuration config, ImmutableBytesWritable ptr) { LongSumAggregator sumAgg = newClientAggregator(); sumAgg.aggregate(null, ptr); return new CountAggregator(sumAgg); } }
@Override public int getSize() { return super.getSize() + SizedUtil.LONG_SIZE + SizedUtil.ARRAY_SIZE + getDataType().getByteSize(); }
ImmutableBytesWritable evalClientAggs(Aggregator clientAgg) { CountAggregator ca = (CountAggregator)clientAgg; ImmutableBytesWritable ptr = new ImmutableBytesWritable(); ca.evaluate(null, ptr); return ptr; }
@Override public Aggregator newServerAggregator(Configuration conf) { return new CountAggregator(); }
@Override public boolean evaluate(Tuple tuple, ImmutableBytesWritable ptr) { if (buffer == null) { buffer = new byte[getDataType().getByteSize()]; } getDataType().getCodec().encodeLong(count, buffer, 0); ptr.set(buffer); return true; }
ImmutableBytesWritable evalClientAggs(Aggregator clientAgg) { CountAggregator ca = (CountAggregator)clientAgg; ImmutableBytesWritable ptr = new ImmutableBytesWritable(); ca.evaluate(null, ptr); return ptr; }
@Override public Aggregator newServerAggregator(Configuration conf) { return new CountAggregator(); }
@Override public int getSize() { return super.getSize() + SizedUtil.LONG_SIZE + SizedUtil.ARRAY_SIZE + getDataType().getByteSize(); }
@Override public Aggregator newServerAggregator(Configuration config, ImmutableBytesWritable ptr) { LongSumAggregator sumAgg = newClientAggregator(); sumAgg.aggregate(null, ptr); return new CountAggregator(sumAgg); } }
@Override public int getSize() { return super.getSize() + SizedUtil.LONG_SIZE + SizedUtil.ARRAY_SIZE + getDataType().getByteSize(); }
@Override public Aggregator newServerAggregator(Configuration config, ImmutableBytesWritable ptr) { LongSumAggregator sumAgg = newClientAggregator(); sumAgg.aggregate(null, ptr); return new CountAggregator(sumAgg); } }
@Override public boolean evaluate(Tuple tuple, ImmutableBytesWritable ptr) { if (buffer == null) { buffer = new byte[getDataType().getByteSize()]; } getDataType().getCodec().encodeLong(count, buffer, 0); ptr.set(buffer); return true; }