@Override public byte[] toByteArray() throws IOException { final ByteBuffer buf = ByteBuffer.allocate(VarintUtils.unsignedIntByteLength(bitPosition)); VarintUtils.writeUnsignedInt(bitPosition, buf); return buf.array(); }
@Override public byte[] toBinary() { final byte[] backingBuffer = new byte[VarintUtils.unsignedIntByteLength(maxVertices) + VarintUtils.unsignedIntByteLength(simpVertMin) + Double.BYTES]; ByteBuffer buf = ByteBuffer.wrap(backingBuffer); VarintUtils.writeUnsignedInt(maxVertices, buf); VarintUtils.writeUnsignedInt(simpVertMin, buf); buf.putDouble(tolerance); return backingBuffer; }
@Override public byte[] toBinary() { final ByteBuffer buf = ByteBuffer.allocate( partitionKey.length + sortKeyPrefix.length + VarintUtils.unsignedIntByteLength(partitionKey.length)); VarintUtils.writeUnsignedInt(partitionKey.length, buf); buf.put(partitionKey); buf.put(sortKeyPrefix); return buf.array(); }
@Override public void toBinary(final ByteBuffer buffer) { VarintUtils.writeUnsignedLong(totalCount, buffer); buffer.putDouble(maxValue); VarintUtils.writeUnsignedInt(nbins, buffer); VarintUtils.writeUnsignedInt(bins.size(), buffer); for (final Bin bin : bins) { bin.toBuffer(buffer); } }
@Override public byte[] toBinary() { final ByteBuffer buf = ByteBuffer.allocate(VarintUtils.unsignedIntByteLength(keys.length)); VarintUtils.writeUnsignedInt(keys.length, buf); return buf.array(); }
@Override public byte[] toBinary() { final ByteBuffer buf = ByteBuffer.allocate(VarintUtils.unsignedIntByteLength(keys.length)); VarintUtils.writeUnsignedInt(keys.length, buf); return buf.array(); }
@Override public byte[] toBinary() { ByteBuffer buffer = ByteBuffer.allocate(VarintUtils.unsignedIntByteLength(precision)); VarintUtils.writeUnsignedInt(precision, buffer); return buffer.array(); }
@Override public byte[] toBinary() { final ByteBuffer buffer = ByteBuffer.allocate( 2 + VarintUtils.unsignedIntByteLength(pointCurveCount) + VarintUtils.unsignedIntByteLength(xzCurveCount)); buffer.put(pointCurveMultiDimensionalId); buffer.put(xzCurveMultiDimensionalId); VarintUtils.writeUnsignedInt(pointCurveCount, buffer); VarintUtils.writeUnsignedInt(xzCurveCount, buffer); return buffer.array(); }
public static byte[] toBytes(final ByteArray[] ids) { int len = VarintUtils.unsignedIntByteLength(ids.length); for (final ByteArray id : ids) { len += (id.bytes.length + VarintUtils.unsignedIntByteLength(id.bytes.length)); } final ByteBuffer buffer = ByteBuffer.allocate(len); VarintUtils.writeUnsignedInt(ids.length, buffer); for (final ByteArray id : ids) { VarintUtils.writeUnsignedInt(id.bytes.length, buffer); buffer.put(id.bytes); } return buffer.array(); }
@Override public byte[] toBinary() { final int length = Arrays.stream(dataIds).map( i -> i.length + VarintUtils.unsignedIntByteLength(i.length)).reduce(0, Integer::sum); final ByteBuffer buf = ByteBuffer.allocate(length + VarintUtils.unsignedIntByteLength(dataIds.length)); VarintUtils.writeUnsignedInt(dataIds.length, buf); Arrays.stream(dataIds).forEach(i -> { VarintUtils.writeUnsignedInt(i.length, buf); buf.put(i); }); return buf.array(); }
@Override public byte[] toBinary() { final byte[] fieldNameBytes = StringUtils.stringToBinary(fieldName); final ByteBuffer bb = ByteBuffer.allocate( VarintUtils.unsignedIntByteLength(fieldNameBytes.length) + fieldNameBytes.length + 16); VarintUtils.writeUnsignedInt(fieldNameBytes.length, bb); bb.put(fieldNameBytes); bb.putDouble(lowerValue.doubleValue()); bb.putDouble(upperValue.doubleValue()); return bb.array(); }
@Override public byte[] toBinary() { final byte[] dimensionBinary = PersistenceUtils.toBinary(dimensionDefinition); final ByteBuffer buf = ByteBuffer.allocate( dimensionBinary.length + VarintUtils.unsignedIntByteLength(bitsOfPrecision)); VarintUtils.writeUnsignedInt(bitsOfPrecision, buf); buf.put(dimensionBinary); return buf.array(); }
public void toBinary(ByteBuffer buffer) { VarintUtils.writeUnsignedLong(totalCount, buffer); buffer.putDouble(minValue); buffer.putDouble(maxValue); VarintUtils.writeUnsignedInt(count.length, buffer); for (int i = 0; i < count.length; i++) { VarintUtils.writeUnsignedLong(count[i], buffer); } }
@Override public byte[] toBinary() { final byte[] indexRangesBinary = PersistenceUtils.toBinary(indexRanges); final ByteBuffer buf = ByteBuffer.allocate( VarintUtils.unsignedIntByteLength(binId.length) + indexRangesBinary.length + binId.length); VarintUtils.writeUnsignedInt(binId.length, buf); buf.put(binId); buf.put(indexRangesBinary); return null; }
public byte[] toBinary() { int bufferSize = VarintUtils.unsignedIntByteLength(constraints.size()); for (final TemporalRange range : constraints) { bufferSize += range.getBufferSize(); } final ByteBuffer buffer = ByteBuffer.allocate(bufferSize); VarintUtils.writeUnsignedInt(constraints.size(), buffer); for (final TemporalRange range : constraints) { range.toBinary(buffer); } return buffer.array(); }
@Override public byte[] toBinary() { final ByteBuffer buf = super.binaryBuffer(VarintUtils.unsignedIntByteLength(maxDuplicates)); VarintUtils.writeUnsignedInt(maxDuplicates, buf); return buf.array(); }
@Override public byte[] toBinary() { final byte[] selfBinary = super.toBinary(); final byte[] idBinary = StringUtils.stringToBinary(name); final ByteBuffer buf = ByteBuffer.allocate( VarintUtils.unsignedIntByteLength(selfBinary.length) + idBinary.length + selfBinary.length); VarintUtils.writeUnsignedInt(selfBinary.length, buf); buf.put(selfBinary); buf.put(idBinary); return buf.array(); }
@Override public byte[] toBinary() { try { final byte[] data = loglog.getBytes(); final ByteBuffer buffer = super.binaryBuffer(VarintUtils.unsignedIntByteLength(data.length) + data.length); VarintUtils.writeUnsignedInt(data.length, buffer); buffer.put(data); return buffer.array(); } catch (final IOException e) { LOGGER.error("Exception while writing statistic", e); } return new byte[0]; }
@Override public byte[] toBinary() { final byte[] data = CountMinSketch.serialize(sketch); final ByteBuffer buffer = super.binaryBuffer(VarintUtils.unsignedIntByteLength(data.length) + data.length); VarintUtils.writeUnsignedInt(data.length, buffer); buffer.put(data); return buffer.array(); }
@Override public byte[] toBinary() { final byte[] indexStrategyBytes = PersistenceUtils.toBinary(indexStrategy); final byte[] coordinateRangesBinary = new ArrayOfArrays(coordinateRanges).toBinary(); final ByteBuffer buf = ByteBuffer.allocate( coordinateRangesBinary.length + indexStrategyBytes.length + VarintUtils.unsignedIntByteLength(indexStrategyBytes.length)); VarintUtils.writeUnsignedInt(indexStrategyBytes.length, buf); buf.put(indexStrategyBytes); buf.put(coordinateRangesBinary); return buf.array(); }