ImmutableBitSet.serializer.serialize(scanRequest.getAggrGroupBy(), out); ImmutableBitSet.serializer.serialize(scanRequest.getAggrMetrics(), out); BytesUtil.writeAsciiStringArray(scanRequest.getAggrMetricsFuncs(), out); BytesUtil.writeVInt(scanRequest.isAllowStorageAggregation() ? 1 : 0, out); BytesUtil.writeUTFString(scanRequest.getStorageLimitLevel().name(), out);
BytesUtil.writeAsciiStringArray(value.aggrMetricsFuncs, out); BytesUtil.writeVInt(value.allowStorageAggregation ? 1 : 0, out); out.putDouble(value.aggCacheMemThreshold);
@Override public void serialize(ObserverAggregators value, ByteBuffer out) { BytesUtil.writeVInt(value.nHCols, out); for (int i = 0; i < value.nHCols; i++) { HCol col = value.hcols[i]; BytesUtil.writeByteArray(col.family, out); BytesUtil.writeByteArray(col.qualifier, out); BytesUtil.writeAsciiStringArray(col.funcNames, out); BytesUtil.writeAsciiStringArray(col.dataTypes, out); } }
@Override public void serialize(EndpointAggregators value, ByteBuffer out) { BytesUtil.writeAsciiStringArray(value.funcNames, out); BytesUtil.writeAsciiStringArray(value.dataTypes, out); BytesUtil.writeVInt(value.metricInfos.length, out); for (int i = 0; i < value.metricInfos.length; ++i) { MetricInfo metricInfo = value.metricInfos[i]; BytesUtil.writeAsciiString(metricInfo.type.toString(), out); BytesUtil.writeVInt(metricInfo.refIndex, out); BytesUtil.writeVInt(metricInfo.precision, out); } BytesUtil.writeByteArray(TableRecordInfoDigest.serialize(value.tableRecordInfoDigest), out); }
@Override public void serialize(TableRecordInfoDigest value, ByteBuffer out) { BytesUtil.writeVInt(value.nColumns, out); BytesUtil.writeVInt(value.byteFormLen, out); BytesUtil.writeIntArray(value.offsets, out); BytesUtil.writeIntArray(value.dictMaxIds, out); BytesUtil.writeIntArray(value.lengths, out); BytesUtil.writeBooleanArray(value.isMetric, out); BytesUtil.writeAsciiStringArray(value.metricDataTypes, out); }
ImmutableBitSet.serializer.serialize(scanRequest.getAggrGroupBy(), out); ImmutableBitSet.serializer.serialize(scanRequest.getAggrMetrics(), out); BytesUtil.writeAsciiStringArray(scanRequest.getAggrMetricsFuncs(), out); BytesUtil.writeVInt(scanRequest.isAllowStorageAggregation() ? 1 : 0, out); BytesUtil.writeUTFString(scanRequest.getStorageLimitLevel().name(), out);
BytesUtil.writeAsciiStringArray(value.aggrMetricsFuncs, out); BytesUtil.writeVInt(value.allowStorageAggregation ? 1 : 0, out); out.putDouble(value.aggCacheMemThreshold);