public static void store(Batch batch, boolean durableWrites) { List<ByteBuffer> mutations = new ArrayList<>(batch.encodedMutations.size() + batch.decodedMutations.size()); mutations.addAll(batch.encodedMutations); for (Mutation mutation : batch.decodedMutations) { try (DataOutputBuffer buffer = new DataOutputBuffer()) { Mutation.serializer.serialize(mutation, buffer, MessagingService.current_version); mutations.add(buffer.buffer()); } catch (IOException e) { // shouldn't happen throw new AssertionError(e); } } PartitionUpdate.SimpleBuilder builder = PartitionUpdate.simpleBuilder(SystemKeyspace.Batches, batch.id); builder.row() .timestamp(batch.creationTime) .add("version", MessagingService.current_version) .appendAll("mutations", mutations); builder.buildAsMutation().apply(durableWrites); }
public static void store(Batch batch, boolean durableWrites) { List<ByteBuffer> mutations = new ArrayList<>(batch.encodedMutations.size() + batch.decodedMutations.size()); mutations.addAll(batch.encodedMutations); for (Mutation mutation : batch.decodedMutations) { try (DataOutputBuffer buffer = new DataOutputBuffer()) { Mutation.serializer.serialize(mutation, buffer, MessagingService.current_version); mutations.add(buffer.buffer()); } catch (IOException e) { // shouldn't happen throw new AssertionError(e); } } PartitionUpdate.SimpleBuilder builder = PartitionUpdate.simpleBuilder(SystemKeyspace.Batches, batch.id); builder.row() .timestamp(batch.creationTime) .add("version", MessagingService.current_version) .appendAll("mutations", mutations); builder.buildAsMutation().apply(durableWrites); }
public static void store(Batch batch, boolean durableWrites) { List<ByteBuffer> mutations = new ArrayList<>(batch.encodedMutations.size() + batch.decodedMutations.size()); mutations.addAll(batch.encodedMutations); for (Mutation mutation : batch.decodedMutations) { try (DataOutputBuffer buffer = new DataOutputBuffer()) { Mutation.serializer.serialize(mutation, buffer, MessagingService.current_version); mutations.add(buffer.buffer()); } catch (IOException e) { // shouldn't happen throw new AssertionError(e); } } PartitionUpdate.SimpleBuilder builder = PartitionUpdate.simpleBuilder(SystemKeyspace.Batches, batch.id); builder.row() .timestamp(batch.creationTime) .add("version", MessagingService.current_version) .appendAll("mutations", mutations); builder.buildAsMutation().apply(durableWrites); }
static Mutation makeStartSessionMutation(ByteBuffer sessionId, InetAddress client, Map<String, String> parameters, String request, long startedAt, String command, int ttl) { PartitionUpdate.SimpleBuilder builder = PartitionUpdate.simpleBuilder(Sessions, sessionId); builder.row() .ttl(ttl) .add("client", client) .add("coordinator", FBUtilities.getBroadcastAddress()) .add("request", request) .add("started_at", new Date(startedAt)) .add("command", command) .appendAll("parameters", parameters); return builder.buildAsMutation(); }
static Mutation makeStartSessionMutation(ByteBuffer sessionId, InetAddress client, Map<String, String> parameters, String request, long startedAt, String command, int ttl) { PartitionUpdate.SimpleBuilder builder = PartitionUpdate.simpleBuilder(Sessions, sessionId); builder.row() .ttl(ttl) .add("client", client) .add("coordinator", FBUtilities.getBroadcastAddress()) .add("request", request) .add("started_at", new Date(startedAt)) .add("command", command) .appendAll("parameters", parameters); return builder.buildAsMutation(); }
static Mutation makeStartSessionMutation(ByteBuffer sessionId, InetAddress client, Map<String, String> parameters, String request, long startedAt, String command, int ttl) { PartitionUpdate.SimpleBuilder builder = PartitionUpdate.simpleBuilder(Sessions, sessionId); builder.row() .ttl(ttl) .add("client", client) .add("coordinator", FBUtilities.getBroadcastAddress()) .add("request", request) .add("started_at", new Date(startedAt)) .add("command", command) .appendAll("parameters", parameters); return builder.buildAsMutation(); }
static Mutation makeEventMutation(ByteBuffer sessionId, String message, int elapsed, String threadName, int ttl) { PartitionUpdate.SimpleBuilder builder = PartitionUpdate.simpleBuilder(Events, sessionId); Row.SimpleBuilder rowBuilder = builder.row(UUIDGen.getTimeUUID()) .ttl(ttl); rowBuilder.add("activity", message) .add("source", FBUtilities.getBroadcastAddress()) .add("thread", threadName); if (elapsed >= 0) rowBuilder.add("source_elapsed", elapsed); return builder.buildAsMutation(); } }
static Mutation makeEventMutation(ByteBuffer sessionId, String message, int elapsed, String threadName, int ttl) { PartitionUpdate.SimpleBuilder builder = PartitionUpdate.simpleBuilder(Events, sessionId); Row.SimpleBuilder rowBuilder = builder.row(UUIDGen.getTimeUUID()) .ttl(ttl); rowBuilder.add("activity", message) .add("source", FBUtilities.getBroadcastAddress()) .add("thread", threadName); if (elapsed >= 0) rowBuilder.add("source_elapsed", elapsed); return builder.buildAsMutation(); } }
@SuppressWarnings("deprecation") static Mutation getStoreMutation(Batch batch, int version) { PartitionUpdate.SimpleBuilder builder = PartitionUpdate.simpleBuilder(SystemKeyspace.LegacyBatchlog, batch.id); builder.row() .timestamp(batch.creationTime) .add("written_at", new Date(batch.creationTime / 1000)) .add("data", getSerializedMutations(version, batch.decodedMutations)) .add("version", version); return builder.buildAsMutation(); }
static Mutation makeEventMutation(ByteBuffer sessionId, String message, int elapsed, String threadName, int ttl) { PartitionUpdate.SimpleBuilder builder = PartitionUpdate.simpleBuilder(Events, sessionId); Row.SimpleBuilder rowBuilder = builder.row(UUIDGen.getTimeUUID()) .ttl(ttl); rowBuilder.add("activity", message) .add("source", FBUtilities.getBroadcastAddress()) .add("thread", threadName); if (elapsed >= 0) rowBuilder.add("source_elapsed", elapsed); return builder.buildAsMutation(); } }
@SuppressWarnings("deprecation") static Mutation getStoreMutation(Batch batch, int version) { PartitionUpdate.SimpleBuilder builder = PartitionUpdate.simpleBuilder(SystemKeyspace.LegacyBatchlog, batch.id); builder.row() .timestamp(batch.creationTime) .add("written_at", new Date(batch.creationTime / 1000)) .add("data", getSerializedMutations(version, batch.decodedMutations)) .add("version", version); return builder.buildAsMutation(); }
static Mutation makeStopSessionMutation(ByteBuffer sessionId, int elapsed, int ttl) { PartitionUpdate.SimpleBuilder builder = PartitionUpdate.simpleBuilder(Sessions, sessionId); builder.row() .ttl(ttl) .add("duration", elapsed); return builder.buildAsMutation(); }
static Mutation makeStopSessionMutation(ByteBuffer sessionId, int elapsed, int ttl) { PartitionUpdate.SimpleBuilder builder = PartitionUpdate.simpleBuilder(Sessions, sessionId); builder.row() .ttl(ttl) .add("duration", elapsed); return builder.buildAsMutation(); }
@SuppressWarnings("deprecation") static Mutation getStoreMutation(Batch batch, int version) { PartitionUpdate.SimpleBuilder builder = PartitionUpdate.simpleBuilder(SystemKeyspace.LegacyBatchlog, batch.id); builder.row() .timestamp(batch.creationTime) .add("written_at", new Date(batch.creationTime / 1000)) .add("data", getSerializedMutations(version, batch.decodedMutations)) .add("version", version); return builder.buildAsMutation(); }
static Mutation makeStopSessionMutation(ByteBuffer sessionId, int elapsed, int ttl) { PartitionUpdate.SimpleBuilder builder = PartitionUpdate.simpleBuilder(Sessions, sessionId); builder.row() .ttl(ttl) .add("duration", elapsed); return builder.buildAsMutation(); }