@Override public void update(String table, String key, UUID changeId, Delta delta, Audit audit) { _local.get().update(table, key, changeId, delta, audit); }
@Override public void update(String table, String key, UUID changeId, Delta delta, Audit audit) { executeIfAcceptingWrites(() -> _delegate.update(table, key, changeId, delta, audit)); }
@Override public void revokePermissions(String id) { checkNotNull(id, "id"); validateTable(); _dataStore.update( _tableName, id, TimeUUIDs.newUUID(), Deltas.delete(), new AuditBuilder().setLocalHost().setComment("delete permissions").build(), WriteConsistency.GLOBAL); }
@Override public void revokePermissions(String id) { checkNotNull(id, "id"); validateTable(); _dataStore.update( _tableName, id, TimeUUIDs.newUUID(), Deltas.delete(), new AuditBuilder().setLocalHost().setComment("delete permissions").build(), WriteConsistency.GLOBAL); }
private <T> void set(SettingMetadata<T> metadata, T value) { checkNotNull(value, "value"); Delta delta = Deltas.mapBuilder() .put(VALUE_ATTRIBUTE, JsonHelper.asJson(value)) .put(VERSION_ATTRIBUTE, CURRENT_SETTING_VERSION) .build(); // Write the delta to the store _dataStore.get().update(_settingsTable.get(), metadata.getName(), TimeUUIDs.newUUID(), delta, new AuditBuilder().setLocalHost().setComment("Updated setting").build(), WriteConsistency.GLOBAL); // Notify all instances that the setting value has changed _cacheHandle.invalidate(InvalidationScope.GLOBAL, metadata.getName()); }
private void write(JobIdentifier<?, ?> jobId, Delta delta, String comment) { _dataStore.update( getTableName(), jobId.toString(), TimeUUIDs.newUUID(), delta, new AuditBuilder().setLocalHost().setComment(comment).build(), WriteConsistency.STRONG ); } }
private void write(JobIdentifier<?, ?> jobId, Delta delta, String comment) { _dataStore.update( getTableName(), jobId.toString(), TimeUUIDs.newUUID(), delta, new AuditBuilder().setLocalHost().setComment(comment).build(), WriteConsistency.STRONG ); } }
public void setCompleteTime(String migrationId, Date completeTime) { _dataStore.update(getTable(), migrationId, TimeUUIDs.newUUID(), Deltas.mapBuilder() .update("completeTime", Deltas.conditional(Conditions.isNull(), Deltas.literal(completeTime.getTime()))) .build(), new AuditBuilder().setLocalHost().setComment("Migration complete").build()); }
@Override public void setCompleteTime(String scanId, Date completeTime) { _dataStore.update(getTable(), scanId, TimeUUIDs.newUUID(), Deltas.mapBuilder() .update("completeTime", Deltas.conditional(Conditions.isNull(), Deltas.literal(completeTime.getTime()))) .build(), new AuditBuilder().setLocalHost().setComment("Scan complete").build()); }
public void setMaxWritesPerSecond(String migrationId, int maxWritesPerSecond) { _dataStore.update(getTable(), migrationId, TimeUUIDs.newUUID(), Deltas.mapBuilder() .put("maxWritesPerSecond", maxWritesPerSecond).build(), new AuditBuilder().setLocalHost().setComment("modifying maxWritesPerSecond").build()); }
@Override public void setScanRangeTaskQueued(String scanId, int taskId, Date queuedTime) { _dataStore.update(getTable(), scanId, TimeUUIDs.newUUID(), Deltas.mapBuilder() .update("ranges", Deltas.mapBuilder() .updateIfExists(toRangeKey(taskId), Deltas.mapBuilder() .putIfAbsent("queuedTime", queuedTime.getTime()) .build()) .build()) .build(), new AuditBuilder().setLocalHost().setComment("Scan range queued").build()); }
public void setMigratorRangeTaskActive(String migrationId, int taskId, Date startTime) { _dataStore.update(getTable(), migrationId, TimeUUIDs.newUUID(), Deltas.mapBuilder() .update("ranges", Deltas.mapBuilder() .updateIfExists(toRangeKey(taskId), Deltas.mapBuilder() .putIfAbsent("startTime", startTime.getTime()) .build()) .build()) .build(), new AuditBuilder().setLocalHost().setComment("Migration range started").build()); }
public void setMigratorRangeTaskComplete(String migrationId, int taskId, Date completeTime) { _dataStore.update(getTable(), migrationId, TimeUUIDs.newUUID(), Deltas.mapBuilder() .update("ranges", Deltas.mapBuilder() .updateIfExists(toRangeKey(taskId), Deltas.mapBuilder() .putIfAbsent("completeTime", completeTime.getTime()) .build()) .build()) .build(), new AuditBuilder().setLocalHost().setComment("Migration range complete").build()); }
@Override public void setScanRangeTaskActive(String scanId, int taskId, Date startTime) { _dataStore.update(getTable(), scanId, TimeUUIDs.newUUID(), Deltas.mapBuilder() .update("ranges", Deltas.mapBuilder() .updateIfExists(toRangeKey(taskId), Deltas.mapBuilder() .putIfAbsent("startTime", startTime.getTime()) .build()) .build()) .build(), new AuditBuilder().setLocalHost().setComment("Scan range started").build()); }
public void setMigratorRangeTaskQueued(String migrationId, int taskId, Date queuedTime) { _dataStore.update(getTable(), migrationId, TimeUUIDs.newUUID(), Deltas.mapBuilder() .update("ranges", Deltas.mapBuilder() .updateIfExists(toRangeKey(taskId), Deltas.mapBuilder() .putIfAbsent("queuedTime", queuedTime.getTime()) .build()) .build()) .build(), new AuditBuilder().setLocalHost().setComment("Migration range queued").build()); }
@Override public void setScanRangeTaskComplete(String scanId, int taskId, Date completeTime) { _dataStore.update(getTable(), scanId, TimeUUIDs.newUUID(), Deltas.mapBuilder() .update("ranges", Deltas.mapBuilder() .updateIfExists(toRangeKey(taskId), Deltas.mapBuilder() .putIfAbsent("completeTime", completeTime.getTime()) .build()) .build()) .build(), new AuditBuilder().setLocalHost().setComment("Scan range complete").build()); }
@Override public void setCanceled(String scanId) { _dataStore.update(getTable(), scanId, TimeUUIDs.newUUID(), Deltas.mapBuilder() .update("canceled", Deltas.conditional(Conditions.equal(false), Deltas.literal(true))) .build(), new AuditBuilder().setLocalHost().setComment("Canceling scan").build()); }
public void setCanceled(String migrationId) { _dataStore.update(getTable(), migrationId, TimeUUIDs.newUUID(), Deltas.mapBuilder() .update("canceled", Deltas.conditional(Conditions.equal(false), Deltas.literal(true))) .build(), new AuditBuilder().setLocalHost().setComment("Canceling migration").build()); }
@Override public void setTableSnapshotCreated(String scanId) { _dataStore.update(getTable(), scanId, TimeUUIDs.newUUID(), Deltas.mapBuilder() .update("tableSnapshotCreated", Deltas.conditional(Conditions.equal(false), Deltas.literal(true))) .build(), new AuditBuilder().setLocalHost().setComment("Table snapshot created").build()); }
public void setTableSnapshotCreated(String scanId) { _dataStore.update(getTable(), scanId, TimeUUIDs.newUUID(), Deltas.mapBuilder() .update("tableSnapshotCreated", Deltas.conditional(Conditions.equal(false), Deltas.literal(true))) .build(), new AuditBuilder().setLocalHost().setComment("Table snapshot created").build()); }