public void serialize(AbstractBounds<?> range, DataOutputPlus out, int version) throws IOException { /* * The first int tells us if it's a range or bounds (depending on the value) _and_ if it's tokens or keys (depending on the * sign). We use negative kind for keys so as to preserve the serialization of token from older version. */ out.writeInt(kindInt(range)); if (range.left instanceof Token) { Token.serializer.serialize((Token) range.left, out); Token.serializer.serialize((Token) range.right, out); } else { RowPosition.serializer.serialize((RowPosition) range.left, out); RowPosition.serializer.serialize((RowPosition) range.right, out); } }
public long serializedSize(AbstractBounds<?> ab, int version) { int size = TypeSizes.NATIVE.sizeof(kindInt(ab)); if (ab.left instanceof Token) { size += Token.serializer.serializedSize((Token) ab.left, TypeSizes.NATIVE); size += Token.serializer.serializedSize((Token) ab.right, TypeSizes.NATIVE); } else { size += RowPosition.serializer.serializedSize((RowPosition) ab.left, TypeSizes.NATIVE); size += RowPosition.serializer.serializedSize((RowPosition) ab.right, TypeSizes.NATIVE); } return size; } }
public void serialize(AbstractBounds<T> range, DataOutputPlus out, int version) throws IOException { /* * The first int tells us if it's a range or bounds (depending on the value) _and_ if it's tokens or keys (depending on the * sign). We use negative kind for keys so as to preserve the serialization of token from older version. */ if (version < MessagingService.VERSION_30) out.writeInt(kindInt(range)); else out.writeByte(kindFlags(range)); serializer.serialize(range.left, out, version); serializer.serialize(range.right, out, version); }
public void serialize(AbstractBounds<T> range, DataOutputPlus out, int version) throws IOException { /* * The first int tells us if it's a range or bounds (depending on the value) _and_ if it's tokens or keys (depending on the * sign). We use negative kind for keys so as to preserve the serialization of token from older version. */ if (version < MessagingService.VERSION_30) out.writeInt(kindInt(range)); else out.writeByte(kindFlags(range)); serializer.serialize(range.left, out, version); serializer.serialize(range.right, out, version); }
public void serialize(AbstractBounds<T> range, DataOutputPlus out, int version) throws IOException { /* * The first int tells us if it's a range or bounds (depending on the value) _and_ if it's tokens or keys (depending on the * sign). We use negative kind for keys so as to preserve the serialization of token from older version. */ if (version < MessagingService.VERSION_30) out.writeInt(kindInt(range)); else out.writeByte(kindFlags(range)); serializer.serialize(range.left, out, version); serializer.serialize(range.right, out, version); }
public void serialize(AbstractBounds<T> range, DataOutputPlus out, int version) throws IOException { /* * The first int tells us if it's a range or bounds (depending on the value) _and_ if it's tokens or keys (depending on the * sign). We use negative kind for keys so as to preserve the serialization of token from older version. */ if (version < MessagingService.VERSION_30) out.writeInt(kindInt(range)); else out.writeByte(kindFlags(range)); serializer.serialize(range.left, out, version); serializer.serialize(range.right, out, version); }
public long serializedSize(AbstractBounds<T> ab, int version) { int size = version < MessagingService.VERSION_30 ? TypeSizes.sizeof(kindInt(ab)) : 1; size += serializer.serializedSize(ab.left, version); size += serializer.serializedSize(ab.right, version); return size; } }
public long serializedSize(AbstractBounds<T> ab, int version) { int size = version < MessagingService.VERSION_30 ? TypeSizes.sizeof(kindInt(ab)) : 1; size += serializer.serializedSize(ab.left, version); size += serializer.serializedSize(ab.right, version); return size; } }
public long serializedSize(AbstractBounds<T> ab, int version) { int size = version < MessagingService.VERSION_30 ? TypeSizes.sizeof(kindInt(ab)) : 1; size += serializer.serializedSize(ab.left, version); size += serializer.serializedSize(ab.right, version); return size; } }
public long serializedSize(AbstractBounds<T> ab, int version) { int size = version < MessagingService.VERSION_30 ? TypeSizes.sizeof(kindInt(ab)) : 1; size += serializer.serializedSize(ab.left, version); size += serializer.serializedSize(ab.right, version); return size; } }