/** * {@inheritDoc} */ @Override public CompletableFuture<Void> deleteAsync(K key) { Preconditions.checkNotNull(key); writeMetrics.numDeletes.inc(); return execute(writeRateLimiter, key, writeFn::deleteAsync, writeMetrics.deleteNs) .exceptionally(e -> { throw new SamzaException(String.format("Failed to delete the record for " + key), (Throwable) e); }); }
/** * {@inheritDoc} */ @Override public CompletableFuture<Void> deleteAsync(K key) { Preconditions.checkNotNull(key); writeMetrics.numDeletes.inc(); return execute(writeRateLimiter, key, writeFn::deleteAsync, writeMetrics.deleteNs) .exceptionally(e -> { throw new SamzaException(String.format("Failed to delete the record for " + key), (Throwable) e); }); }
/** * {@inheritDoc} */ @Override public CompletableFuture<Void> deleteAllAsync(List<K> keys) { Preconditions.checkNotNull(keys); if (keys.isEmpty()) { return CompletableFuture.completedFuture(null); } writeMetrics.numDeleteAlls.inc(); return execute(writeRateLimiter, keys, writeFn::deleteAllAsync, writeMetrics.deleteAllNs) .exceptionally(e -> { throw new SamzaException(String.format("Failed to delete records for " + keys), (Throwable) e); }); }
/** * {@inheritDoc} */ @Override public CompletableFuture<Void> deleteAsync(K key) { Preconditions.checkNotNull(key); writeMetrics.numDeletes.inc(); return execute(writeRateLimiter, key, writeFn::deleteAsync, writeMetrics.deleteNs) .exceptionally(e -> { throw new SamzaException(String.format("Failed to delete the record for " + key), (Throwable) e); }); }
/** * {@inheritDoc} */ @Override public CompletableFuture<Void> deleteAsync(K key) { Preconditions.checkNotNull(key); writeMetrics.numDeletes.inc(); return execute(writeRateLimiter, key, writeFn::deleteAsync, writeMetrics.deleteNs) .exceptionally(e -> { throw new SamzaException(String.format("Failed to delete the record for " + key), (Throwable) e); }); }
/** * {@inheritDoc} */ @Override public CompletableFuture<Void> deleteAllAsync(List<K> keys) { Preconditions.checkNotNull(keys); if (keys.isEmpty()) { return CompletableFuture.completedFuture(null); } writeMetrics.numDeleteAlls.inc(); return execute(writeRateLimiter, keys, writeFn::deleteAllAsync, writeMetrics.deleteAllNs) .exceptionally(e -> { throw new SamzaException(String.format("Failed to delete records for " + keys), (Throwable) e); }); }
/** * {@inheritDoc} */ @Override public CompletableFuture<Void> deleteAllAsync(List<K> keys) { Preconditions.checkNotNull(keys); if (keys.isEmpty()) { return CompletableFuture.completedFuture(null); } writeMetrics.numDeleteAlls.inc(); return execute(writeRateLimiter, keys, writeFn::deleteAllAsync, writeMetrics.deleteAllNs) .exceptionally(e -> { throw new SamzaException(String.format("Failed to delete records for " + keys), (Throwable) e); }); }
/** * {@inheritDoc} */ @Override public CompletableFuture<Void> deleteAllAsync(List<K> keys) { Preconditions.checkNotNull(keys); if (keys.isEmpty()) { return CompletableFuture.completedFuture(null); } writeMetrics.numDeleteAlls.inc(); return execute(writeRateLimiter, keys, writeFn::deleteAllAsync, writeMetrics.deleteAllNs) .exceptionally(e -> { throw new SamzaException(String.format("Failed to delete records for " + keys), (Throwable) e); }); }
/** * {@inheritDoc} */ @Override public CompletableFuture<Void> putAsync(K key, V value) { Preconditions.checkNotNull(key); if (value == null) { return deleteAsync(key); } writeMetrics.numPuts.inc(); return execute(writeRateLimiter, key, value, writeFn::putAsync, writeMetrics.putNs) .exceptionally(e -> { throw new SamzaException("Failed to put a record with key=" + key, (Throwable) e); }); }
/** * {@inheritDoc} */ @Override public CompletableFuture<Void> putAsync(K key, V value) { Preconditions.checkNotNull(key); if (value == null) { return deleteAsync(key); } writeMetrics.numPuts.inc(); return execute(writeRateLimiter, key, value, writeFn::putAsync, writeMetrics.putNs) .exceptionally(e -> { throw new SamzaException("Failed to put a record with key=" + key, (Throwable) e); }); }
/** * {@inheritDoc} */ @Override public CompletableFuture<Void> putAsync(K key, V value) { Preconditions.checkNotNull(key); if (value == null) { return deleteAsync(key); } writeMetrics.numPuts.inc(); return execute(writeRateLimiter, key, value, writeFn::putAsync, writeMetrics.putNs) .exceptionally(e -> { throw new SamzaException("Failed to put a record with key=" + key, (Throwable) e); }); }
/** * {@inheritDoc} */ @Override public CompletableFuture<Void> putAsync(K key, V value) { Preconditions.checkNotNull(key); if (value == null) { return deleteAsync(key); } writeMetrics.numPuts.inc(); return execute(writeRateLimiter, key, value, writeFn::putAsync, writeMetrics.putNs) .exceptionally(e -> { throw new SamzaException("Failed to put a record with key=" + key, (Throwable) e); }); }