/** * {@inheritDoc} */ @Override public void delete(K key) { try { deleteAsync(key).get(); } catch (Exception e) { throw new SamzaException(e); } }
/** * {@inheritDoc} */ @Override public void delete(K key) { try { deleteAsync(key).get(); } catch (Exception e) { throw new SamzaException(e); } }
/** * {@inheritDoc} */ @Override public void delete(K key) { try { deleteAsync(key).get(); } catch (Exception e) { throw new SamzaException(e); } }
/** * {@inheritDoc} */ @Override public void delete(K key) { try { deleteAsync(key).get(); } catch (Exception e) { throw new SamzaException(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); }); }