/** {@inheritDoc} */ @Override public long incrementColumnValue(byte[] row, byte[] family, byte[] qualifier, long amount, Durability durability) throws IOException { LOG.trace("incrementColumnValue(byte[], byte[], byte[], long, Durability)"); return incrementColumnValue(row, family, qualifier, amount); }
/** {@inheritDoc} */ @Override public long incrementColumnValue(byte[] row, byte[] family, byte[] qualifier, long amount, Durability durability) throws IOException { LOG.trace("incrementColumnValue(byte[], byte[], byte[], long, Durability)"); return incrementColumnValue(row, family, qualifier, amount); }
/** {@inheritDoc} */ @Override public ResultScanner getScanner(byte[] family) throws IOException { LOG.trace("getScanner(byte[])"); return getScanner(new Scan().addFamily(family)); }
/** {@inheritDoc} */ @Override public ResultScanner getScanner(byte[] family, byte[] qualifier) throws IOException { LOG.trace("getScanner(byte[], byte[])"); return getScanner(new Scan().addColumn(family, qualifier)); }
/** {@inheritDoc} */ @Override public ResultScanner getScanner(byte[] family, byte[] qualifier) throws IOException { LOG.trace("getScanner(byte[], byte[])"); return getScanner(new Scan().addColumn(family, qualifier)); }
/** {@inheritDoc} */ @Override public ResultScanner getScanner(byte[] family) throws IOException { LOG.trace("getScanner(byte[])"); return getScanner(new Scan().addFamily(family)); }
/** {@inheritDoc} */ @Override public void delete(Delete delete) throws IOException { LOG.trace("delete(Delete)"); RowMutation rowMutation = hbaseAdapter.adapt(delete); mutateRow(delete, rowMutation, "delete"); }
/** {@inheritDoc} */ @Override public void put(Put put) throws IOException { LOG.trace("put(Put)"); RowMutation rowMutation = hbaseAdapter.adapt(put); mutateRow(put, rowMutation, "put"); }
/** {@inheritDoc} */ @Override public void delete(Delete delete) throws IOException { LOG.trace("delete(Delete)"); RowMutation rowMutation = hbaseAdapter.adapt(delete); mutateRow(delete, rowMutation, "delete"); }
@Override public void onClose(Status status, Metadata trailers) { if (status == Status.UNAUTHENTICATED) { if (rateLimiter.tryAcquire()) { store.revokeUnauthToken(origToken); } else { LOG.trace("UnAuthResponseListener rate limited"); } } super.onClose(status, trailers); } }
/** {@inheritDoc} */ @Deprecated @Override public Object[] batch(List<? extends Row> actions) throws IOException, InterruptedException { LOG.trace("batch(List<>)"); try (Scope scope = TRACER.spanBuilder("BigtableTable.batch").startScopedSpan()) { addBatchSizeAnnotation(actions); return getBatchExecutor().batch(actions); } }
/** {@inheritDoc} */ @Deprecated @Override public Object[] batch(List<? extends Row> actions) throws IOException, InterruptedException { LOG.trace("batch(List<>)"); try (Scope scope = TRACER.spanBuilder("BigtableTable.batch").startScopedSpan()) { addBatchSizeAnnotation(actions); return getBatchExecutor().batch(actions); } }
/** {@inheritDoc} */ @Override public Result get(Get get) throws IOException { LOG.trace("get(Get)"); try (Scope scope = TRACER.spanBuilder("BigtableTable.get").startScopedSpan()) { return convertToResult(getResults(get, "get")); } }
/** {@inheritDoc} */ @Override public void delete(List<Delete> deletes) throws IOException { LOG.trace("delete(List<Delete>)"); try (Scope scope = TRACER.spanBuilder("BigtableTable.delete").startScopedSpan()) { getBatchExecutor().batch(deletes); } }
/** {@inheritDoc} */ @Override public Result get(Get get) throws IOException { LOG.trace("get(Get)"); try (Scope scope = TRACER.spanBuilder("BigtableTable.get").startScopedSpan()) { return convertToResult(getResults(get, "get")); } }
/** {@inheritDoc} */ @Override public void batch(List<? extends Row> actions, Object[] results) throws IOException, InterruptedException { LOG.trace("batch(List<>, Object[])"); try (Scope scope = TRACER.spanBuilder("BigtableTable.batch").startScopedSpan()) { addBatchSizeAnnotation(actions); getBatchExecutor().batch(actions, results); } }
/** {@inheritDoc} */ @Override public void batch(List<? extends Row> actions, Object[] results) throws IOException, InterruptedException { LOG.trace("batch(List<>, Object[])"); try (Scope scope = TRACER.spanBuilder("BigtableTable.batch").startScopedSpan()) { addBatchSizeAnnotation(actions); getBatchExecutor().batch(actions, results); } }
/** {@inheritDoc} */ @Override public <R> void batchCallback(List<? extends Row> actions, Object[] results, Batch.Callback<R> callback) throws IOException, InterruptedException { LOG.trace("batchCallback(List<>, Object[], Batch.Callback)"); try (Scope scope = TRACER.spanBuilder("BigtableTable.batchCallback").startScopedSpan()) { addBatchSizeAnnotation(actions); getBatchExecutor().batchCallback(actions, results, callback); } }
/** {@inheritDoc} */ @Override public boolean exists(Get get) throws IOException { try (Scope scope = TRACER.spanBuilder("BigtableTable.exists").startScopedSpan()) { LOG.trace("exists(Get)"); return !convertToResult(getResults(GetAdapter.setCheckExistenceOnly(get), "exists")).isEmpty(); } }
/** {@inheritDoc} */ @Override public boolean exists(Get get) throws IOException { try (Scope scope = TRACER.spanBuilder("BigtableTable.exists").startScopedSpan()) { LOG.trace("exists(Get)"); return !convertToResult(getResults(GetAdapter.setCheckExistenceOnly(get), "exists")).isEmpty(); } }