public void serialize(Mutation mutation, DataOutputPlus out, int version) throws IOException { if (version < MessagingService.VERSION_20) out.writeUTF(mutation.getKeyspaceName()); /* serialize the modifications in the mutation */ int size = mutation.modifications.size(); if (version < MessagingService.VERSION_30) { ByteBufferUtil.writeWithShortLength(mutation.key().getKey(), out); out.writeInt(size); } else { out.writeUnsignedVInt(size); } assert size > 0; for (Map.Entry<UUID, PartitionUpdate> entry : mutation.modifications.entrySet()) PartitionUpdate.serializer.serialize(entry.getValue(), out, version); }
public void serialize(Mutation mutation, DataOutputPlus out, int version) throws IOException { if (version < MessagingService.VERSION_20) out.writeUTF(mutation.getKeyspaceName()); /* serialize the modifications in the mutation */ int size = mutation.modifications.size(); if (version < MessagingService.VERSION_30) { ByteBufferUtil.writeWithShortLength(mutation.key().getKey(), out); out.writeInt(size); } else { out.writeUnsignedVInt(size); } assert size > 0; for (Map.Entry<UUID, PartitionUpdate> entry : mutation.modifications.entrySet()) PartitionUpdate.serializer.serialize(entry.getValue(), out, version); }
public void serialize(Mutation mutation, DataOutputPlus out, int version) throws IOException { if (version < MessagingService.VERSION_20) out.writeUTF(mutation.getKeyspaceName()); /* serialize the modifications in the mutation */ int size = mutation.modifications.size(); if (version < MessagingService.VERSION_30) { ByteBufferUtil.writeWithShortLength(mutation.key().getKey(), out); out.writeInt(size); } else { out.writeUnsignedVInt(size); } assert size > 0; for (Map.Entry<UUID, PartitionUpdate> entry : mutation.modifications.entrySet()) PartitionUpdate.serializer.serialize(entry.getValue(), out, version); }
/** * Serialize a partition update as a byte buffer. * * @param update the partition update to serialize. * @param version the version to serialize the update into. * * @return a newly allocated byte buffer containing the serialized update. */ public static ByteBuffer toBytes(PartitionUpdate update, int version) { try (DataOutputBuffer out = new DataOutputBuffer()) { serializer.serialize(update, out, version); return out.asNewBuffer(); } catch (IOException e) { throw new RuntimeException(e); } }
/** * Serialize a partition update as a byte buffer. * * @param update the partition update to serialize. * @param version the version to serialize the update into. * * @return a newly allocated byte buffer containing the serialized update. */ public static ByteBuffer toBytes(PartitionUpdate update, int version) { try (DataOutputBuffer out = new DataOutputBuffer()) { serializer.serialize(update, out, version); return out.buffer(); } catch (IOException e) { throw new RuntimeException(e); } }
/** * Serialize a partition update as a byte buffer. * * @param update the partition update to serialize. * @param version the version to serialize the update into. * * @return a newly allocated byte buffer containing the serialized update. */ public static ByteBuffer toBytes(PartitionUpdate update, int version) { try (DataOutputBuffer out = new DataOutputBuffer()) { serializer.serialize(update, out, version); return out.buffer(); } catch (IOException e) { throw new RuntimeException(e); } }
/** * Serialize a partition update as a byte buffer. * * @param update the partition update to serialize. * @param version the version to serialize the update into. * * @return a newly allocated byte buffer containing the serialized update. */ public static ByteBuffer toBytes(PartitionUpdate update, int version) { try (DataOutputBuffer out = new DataOutputBuffer()) { serializer.serialize(update, out, version); return out.buffer(); } catch (IOException e) { throw new RuntimeException(e); } }
public void serialize(PrepareResponse response, DataOutputPlus out, int version) throws IOException { out.writeBoolean(response.promised); Commit.serializer.serialize(response.inProgressCommit, out, version); if (version < MessagingService.VERSION_30) { UUIDSerializer.serializer.serialize(response.mostRecentCommit.ballot, out, version); PartitionUpdate.serializer.serialize(response.mostRecentCommit.update, out, version); } else { Commit.serializer.serialize(response.mostRecentCommit, out, version); } }
public void serialize(PrepareResponse response, DataOutputPlus out, int version) throws IOException { out.writeBoolean(response.promised); Commit.serializer.serialize(response.inProgressCommit, out, version); if (version < MessagingService.VERSION_30) { UUIDSerializer.serializer.serialize(response.mostRecentCommit.ballot, out, version); PartitionUpdate.serializer.serialize(response.mostRecentCommit.update, out, version); } else { Commit.serializer.serialize(response.mostRecentCommit, out, version); } }
public void serialize(PrepareResponse response, DataOutputPlus out, int version) throws IOException { out.writeBoolean(response.promised); Commit.serializer.serialize(response.inProgressCommit, out, version); if (version < MessagingService.VERSION_30) { UUIDSerializer.serializer.serialize(response.mostRecentCommit.ballot, out, version); PartitionUpdate.serializer.serialize(response.mostRecentCommit.update, out, version); } else { Commit.serializer.serialize(response.mostRecentCommit, out, version); } }
public void serialize(Commit commit, DataOutputPlus out, int version) throws IOException { if (version < MessagingService.VERSION_30) ByteBufferUtil.writeWithShortLength(commit.update.partitionKey().getKey(), out); UUIDSerializer.serializer.serialize(commit.ballot, out, version); PartitionUpdate.serializer.serialize(commit.update, out, version); }
public void serialize(Commit commit, DataOutputPlus out, int version) throws IOException { if (version < MessagingService.VERSION_30) ByteBufferUtil.writeWithShortLength(commit.update.partitionKey().getKey(), out); UUIDSerializer.serializer.serialize(commit.ballot, out, version); PartitionUpdate.serializer.serialize(commit.update, out, version); }
public void serialize(Commit commit, DataOutputPlus out, int version) throws IOException { if (version < MessagingService.VERSION_30) ByteBufferUtil.writeWithShortLength(commit.update.partitionKey().getKey(), out); UUIDSerializer.serializer.serialize(commit.ballot, out, version); PartitionUpdate.serializer.serialize(commit.update, out, version); }