@@ -222,10 +222,13 @@ private CompletableFuture<Result> get(Get get, int replicaId) {
222222 .replicaId (replicaId ).call ();
223223 }
224224
225+ private TableOperationSpanBuilder newTableOperationSpanBuilder () {
226+ return new TableOperationSpanBuilder ().setTableName (tableName );
227+ }
228+
225229 @ Override
226230 public CompletableFuture <Result > get (Get get ) {
227- final Supplier <Span > supplier = new TableOperationSpanBuilder ()
228- .setTableName (tableName )
231+ final Supplier <Span > supplier = newTableOperationSpanBuilder ()
229232 .setOperation (get );
230233 return tracedFuture (
231234 () -> timelineConsistentRead (conn .getLocator (), tableName , get , get .getRow (),
@@ -237,8 +240,7 @@ public CompletableFuture<Result> get(Get get) {
237240 @ Override
238241 public CompletableFuture <Void > put (Put put ) {
239242 validatePut (put , conn .connConf .getMaxKeyValueSize ());
240- final Supplier <Span > supplier = new TableOperationSpanBuilder ()
241- .setTableName (tableName )
243+ final Supplier <Span > supplier = newTableOperationSpanBuilder ()
242244 .setOperation (put );
243245 return tracedFuture (() -> this .<Void , Put > newCaller (put , writeRpcTimeoutNs )
244246 .action ((controller , loc , stub ) -> RawAsyncTableImpl .<Put > voidMutate (controller , loc , stub ,
@@ -248,8 +250,7 @@ public CompletableFuture<Void> put(Put put) {
248250
249251 @ Override
250252 public CompletableFuture <Void > delete (Delete delete ) {
251- final Supplier <Span > supplier = new TableOperationSpanBuilder ()
252- .setTableName (tableName )
253+ final Supplier <Span > supplier = newTableOperationSpanBuilder ()
253254 .setOperation (delete );
254255 return tracedFuture (
255256 () -> this .<Void , Delete > newCaller (delete , writeRpcTimeoutNs )
@@ -262,8 +263,7 @@ public CompletableFuture<Void> delete(Delete delete) {
262263 @ Override
263264 public CompletableFuture <Result > append (Append append ) {
264265 checkHasFamilies (append );
265- final Supplier <Span > supplier = new TableOperationSpanBuilder ()
266- .setTableName (tableName )
266+ final Supplier <Span > supplier = newTableOperationSpanBuilder ()
267267 .setOperation (append );
268268 return tracedFuture (() -> {
269269 long nonceGroup = conn .getNonceGenerator ().getNonceGroup ();
@@ -279,8 +279,7 @@ public CompletableFuture<Result> append(Append append) {
279279 @ Override
280280 public CompletableFuture <Result > increment (Increment increment ) {
281281 checkHasFamilies (increment );
282- final Supplier <Span > supplier = new TableOperationSpanBuilder ()
283- .setTableName (tableName )
282+ final Supplier <Span > supplier = newTableOperationSpanBuilder ()
284283 .setOperation (increment );
285284 return tracedFuture (() -> {
286285 long nonceGroup = conn .getNonceGenerator ().getNonceGroup ();
@@ -348,8 +347,7 @@ private void preCheck() {
348347 public CompletableFuture <Boolean > thenPut (Put put ) {
349348 validatePut (put , conn .connConf .getMaxKeyValueSize ());
350349 preCheck ();
351- final Supplier <Span > supplier = new TableOperationSpanBuilder ()
352- .setTableName (tableName )
350+ final Supplier <Span > supplier = newTableOperationSpanBuilder ()
353351 .setOperation (HBaseSemanticAttributes .Operation .CHECK_AND_MUTATE );
354352 return tracedFuture (
355353 () -> RawAsyncTableImpl .this .<Boolean > newCaller (row , put .getPriority (), rpcTimeoutNs )
@@ -364,8 +362,7 @@ public CompletableFuture<Boolean> thenPut(Put put) {
364362 @ Override
365363 public CompletableFuture <Boolean > thenDelete (Delete delete ) {
366364 preCheck ();
367- final Supplier <Span > supplier = new TableOperationSpanBuilder ()
368- .setTableName (tableName )
365+ final Supplier <Span > supplier = newTableOperationSpanBuilder ()
369366 .setOperation (HBaseSemanticAttributes .Operation .CHECK_AND_MUTATE );
370367 return tracedFuture (
371368 () -> RawAsyncTableImpl .this .<Boolean > newCaller (row , delete .getPriority (), rpcTimeoutNs )
@@ -381,8 +378,7 @@ public CompletableFuture<Boolean> thenDelete(Delete delete) {
381378 public CompletableFuture <Boolean > thenMutate (RowMutations mutations ) {
382379 preCheck ();
383380 validatePutsInRowMutations (mutations , conn .connConf .getMaxKeyValueSize ());
384- final Supplier <Span > supplier = new TableOperationSpanBuilder ()
385- .setTableName (tableName )
381+ final Supplier <Span > supplier = newTableOperationSpanBuilder ()
386382 .setOperation (HBaseSemanticAttributes .Operation .CHECK_AND_MUTATE );
387383 return tracedFuture (
388384 () -> RawAsyncTableImpl .this
@@ -425,8 +421,7 @@ public CheckAndMutateWithFilterBuilder timeRange(TimeRange timeRange) {
425421 @ Override
426422 public CompletableFuture <Boolean > thenPut (Put put ) {
427423 validatePut (put , conn .connConf .getMaxKeyValueSize ());
428- final Supplier <Span > supplier = new TableOperationSpanBuilder ()
429- .setTableName (tableName )
424+ final Supplier <Span > supplier = newTableOperationSpanBuilder ()
430425 .setOperation (HBaseSemanticAttributes .Operation .CHECK_AND_MUTATE );
431426 return tracedFuture (
432427 () -> RawAsyncTableImpl .this .<Boolean > newCaller (row , put .getPriority (), rpcTimeoutNs )
@@ -441,8 +436,7 @@ public CompletableFuture<Boolean> thenPut(Put put) {
441436
442437 @ Override
443438 public CompletableFuture <Boolean > thenDelete (Delete delete ) {
444- final Supplier <Span > supplier = new TableOperationSpanBuilder ()
445- .setTableName (tableName )
439+ final Supplier <Span > supplier = newTableOperationSpanBuilder ()
446440 .setOperation (HBaseSemanticAttributes .Operation .CHECK_AND_MUTATE );
447441 return tracedFuture (
448442 () -> RawAsyncTableImpl .this .<Boolean > newCaller (row , delete .getPriority (), rpcTimeoutNs )
@@ -457,8 +451,7 @@ public CompletableFuture<Boolean> thenDelete(Delete delete) {
457451 @ Override
458452 public CompletableFuture <Boolean > thenMutate (RowMutations mutations ) {
459453 validatePutsInRowMutations (mutations , conn .connConf .getMaxKeyValueSize ());
460- final Supplier <Span > supplier = new TableOperationSpanBuilder ()
461- .setTableName (tableName )
454+ final Supplier <Span > supplier = newTableOperationSpanBuilder ()
462455 .setOperation (HBaseSemanticAttributes .Operation .CHECK_AND_MUTATE );
463456 return tracedFuture (
464457 () -> RawAsyncTableImpl .this
@@ -480,8 +473,7 @@ public CheckAndMutateWithFilterBuilder checkAndMutate(byte[] row, Filter filter)
480473
481474 @ Override
482475 public CompletableFuture <CheckAndMutateResult > checkAndMutate (CheckAndMutate checkAndMutate ) {
483- final Supplier <Span > supplier = new TableOperationSpanBuilder ()
484- .setTableName (tableName )
476+ final Supplier <Span > supplier = newTableOperationSpanBuilder ()
485477 .setOperation (checkAndMutate );
486478 return tracedFuture (() -> {
487479 if (checkAndMutate .getAction () instanceof Put ||
@@ -534,8 +526,7 @@ public CompletableFuture<CheckAndMutateResult> checkAndMutate(CheckAndMutate che
534526 @ Override
535527 public List <CompletableFuture <CheckAndMutateResult >>
536528 checkAndMutate (List <CheckAndMutate > checkAndMutates ) {
537- final Supplier <Span > supplier = new TableOperationSpanBuilder ()
538- .setTableName (tableName )
529+ final Supplier <Span > supplier = newTableOperationSpanBuilder ()
539530 .setOperation (checkAndMutates );
540531 return tracedFutures (
541532 () -> batch (checkAndMutates , rpcTimeoutNs ).stream ()
@@ -591,8 +582,7 @@ public CompletableFuture<Result> mutateRow(RowMutations mutations) {
591582 validatePutsInRowMutations (mutations , conn .connConf .getMaxKeyValueSize ());
592583 long nonceGroup = conn .getNonceGenerator ().getNonceGroup ();
593584 long nonce = conn .getNonceGenerator ().newNonce ();
594- final Supplier <Span > supplier = new TableOperationSpanBuilder ()
595- .setTableName (tableName )
585+ final Supplier <Span > supplier = newTableOperationSpanBuilder ()
596586 .setOperation (mutations );
597587 return tracedFuture (
598588 () -> this
@@ -637,8 +627,7 @@ public ResultScanner getScanner(Scan scan) {
637627
638628 @ Override
639629 public CompletableFuture <List <Result >> scanAll (Scan scan ) {
640- final Supplier <Span > supplier = new TableOperationSpanBuilder ()
641- .setTableName (tableName )
630+ final Supplier <Span > supplier = newTableOperationSpanBuilder ()
642631 .setOperation (scan );
643632 return tracedFuture (() -> {
644633 CompletableFuture <List <Result >> future = new CompletableFuture <>();
@@ -666,32 +655,28 @@ public void onComplete() {
666655
667656 @ Override
668657 public List <CompletableFuture <Result >> get (List <Get > gets ) {
669- final Supplier <Span > supplier = new TableOperationSpanBuilder ()
670- .setTableName (tableName )
658+ final Supplier <Span > supplier = newTableOperationSpanBuilder ()
671659 .setOperation (gets );
672660 return tracedFutures (() -> batch (gets , readRpcTimeoutNs ), supplier );
673661 }
674662
675663 @ Override
676664 public List <CompletableFuture <Void >> put (List <Put > puts ) {
677- final Supplier <Span > supplier = new TableOperationSpanBuilder ()
678- .setTableName (tableName )
665+ final Supplier <Span > supplier = newTableOperationSpanBuilder ()
679666 .setOperation (puts );
680667 return tracedFutures (() -> voidMutate (puts ), supplier );
681668 }
682669
683670 @ Override
684671 public List <CompletableFuture <Void >> delete (List <Delete > deletes ) {
685- final Supplier <Span > supplier = new TableOperationSpanBuilder ()
686- .setTableName (tableName )
672+ final Supplier <Span > supplier = newTableOperationSpanBuilder ()
687673 .setOperation (deletes );
688674 return tracedFutures (() -> voidMutate (deletes ), supplier );
689675 }
690676
691677 @ Override
692678 public <T > List <CompletableFuture <T >> batch (List <? extends Row > actions ) {
693- final Supplier <Span > supplier = new TableOperationSpanBuilder ()
694- .setTableName (tableName )
679+ final Supplier <Span > supplier = newTableOperationSpanBuilder ()
695680 .setOperation (actions );
696681 return tracedFutures (() -> batch (actions , rpcTimeoutNs ), supplier );
697682 }
0 commit comments