2121import static org .apache .hadoop .hbase .client .ConnectionUtils .checkHasFamilies ;
2222import static org .apache .hadoop .hbase .client .ConnectionUtils .isEmptyStopRow ;
2323import static org .apache .hadoop .hbase .client .ConnectionUtils .timelineConsistentRead ;
24- import static org .apache .hadoop .hbase .client .ConnectionUtils .validatePut ;
25- import static org .apache .hadoop .hbase .client .ConnectionUtils .validatePutsInRowMutations ;
24+ import static org .apache .hadoop .hbase .client .ConnectionUtils .validateMutation ;
25+ import static org .apache .hadoop .hbase .client .ConnectionUtils .validateRowMutations ;
2626import static org .apache .hadoop .hbase .trace .TraceUtil .tracedFuture ;
2727import static org .apache .hadoop .hbase .trace .TraceUtil .tracedFutures ;
2828import static org .apache .hadoop .hbase .util .FutureUtils .addListener ;
@@ -249,7 +249,7 @@ public CompletableFuture<Result> get(Get get) {
249249
250250 @ Override
251251 public CompletableFuture <Void > put (Put put ) {
252- validatePut (put , conn .connConf .getMaxKeyValueSize ());
252+ validateMutation (put , conn .connConf .getMaxKeyValueSize ());
253253 final Supplier <Span > supplier = newTableOperationSpanBuilder ().setOperation (put );
254254 return tracedFuture (() -> this .<Void , Put > newCaller (put , writeRpcTimeoutNs )
255255 .action ((controller , loc , stub ) -> RawAsyncTableImpl .<Put > voidMutate (controller , loc , stub ,
@@ -268,7 +268,7 @@ public CompletableFuture<Void> delete(Delete delete) {
268268
269269 @ Override
270270 public CompletableFuture <Result > append (Append append ) {
271- checkHasFamilies (append );
271+ validateMutation (append , conn . connConf . getMaxKeyValueSize () );
272272 final Supplier <Span > supplier = newTableOperationSpanBuilder ().setOperation (append );
273273 return tracedFuture (() -> {
274274 long nonceGroup = conn .getNonceGenerator ().getNonceGroup ();
@@ -283,7 +283,7 @@ public CompletableFuture<Result> append(Append append) {
283283
284284 @ Override
285285 public CompletableFuture <Result > increment (Increment increment ) {
286- checkHasFamilies (increment );
286+ validateMutation (increment , conn . connConf . getMaxKeyValueSize () );
287287 final Supplier <Span > supplier = newTableOperationSpanBuilder ().setOperation (increment );
288288 return tracedFuture (() -> {
289289 long nonceGroup = conn .getNonceGenerator ().getNonceGroup ();
@@ -349,7 +349,7 @@ private void preCheck() {
349349
350350 @ Override
351351 public CompletableFuture <Boolean > thenPut (Put put ) {
352- validatePut (put , conn .connConf .getMaxKeyValueSize ());
352+ validateMutation (put , conn .connConf .getMaxKeyValueSize ());
353353 preCheck ();
354354 final Supplier <Span > supplier = newTableOperationSpanBuilder ()
355355 .setOperation (HBaseSemanticAttributes .Operation .CHECK_AND_MUTATE )
@@ -383,7 +383,7 @@ public CompletableFuture<Boolean> thenDelete(Delete delete) {
383383 @ Override
384384 public CompletableFuture <Boolean > thenMutate (RowMutations mutations ) {
385385 preCheck ();
386- validatePutsInRowMutations (mutations , conn .connConf .getMaxKeyValueSize ());
386+ validateRowMutations (mutations , conn .connConf .getMaxKeyValueSize ());
387387 final Supplier <Span > supplier = newTableOperationSpanBuilder ()
388388 .setOperation (HBaseSemanticAttributes .Operation .CHECK_AND_MUTATE )
389389 .setContainerOperations (mutations );
@@ -425,7 +425,7 @@ public CheckAndMutateWithFilterBuilder timeRange(TimeRange timeRange) {
425425
426426 @ Override
427427 public CompletableFuture <Boolean > thenPut (Put put ) {
428- validatePut (put , conn .connConf .getMaxKeyValueSize ());
428+ validateMutation (put , conn .connConf .getMaxKeyValueSize ());
429429 final Supplier <Span > supplier = newTableOperationSpanBuilder ()
430430 .setOperation (HBaseSemanticAttributes .Operation .CHECK_AND_MUTATE )
431431 .setContainerOperations (put );
@@ -456,7 +456,7 @@ public CompletableFuture<Boolean> thenDelete(Delete delete) {
456456
457457 @ Override
458458 public CompletableFuture <Boolean > thenMutate (RowMutations mutations ) {
459- validatePutsInRowMutations (mutations , conn .connConf .getMaxKeyValueSize ());
459+ validateRowMutations (mutations , conn .connConf .getMaxKeyValueSize ());
460460 final Supplier <Span > supplier = newTableOperationSpanBuilder ()
461461 .setOperation (HBaseSemanticAttributes .Operation .CHECK_AND_MUTATE )
462462 .setContainerOperations (mutations );
@@ -487,9 +487,7 @@ public CompletableFuture<CheckAndMutateResult> checkAndMutate(CheckAndMutate che
487487 || checkAndMutate .getAction () instanceof Append
488488 ) {
489489 Mutation mutation = (Mutation ) checkAndMutate .getAction ();
490- if (mutation instanceof Put ) {
491- validatePut ((Put ) mutation , conn .connConf .getMaxKeyValueSize ());
492- }
490+ validateMutation (mutation , conn .connConf .getMaxKeyValueSize ());
493491 long nonceGroup = conn .getNonceGenerator ().getNonceGroup ();
494492 long nonce = conn .getNonceGenerator ().newNonce ();
495493 return RawAsyncTableImpl .this
@@ -506,7 +504,7 @@ public CompletableFuture<CheckAndMutateResult> checkAndMutate(CheckAndMutate che
506504 .call ();
507505 } else if (checkAndMutate .getAction () instanceof RowMutations ) {
508506 RowMutations rowMutations = (RowMutations ) checkAndMutate .getAction ();
509- validatePutsInRowMutations (rowMutations , conn .connConf .getMaxKeyValueSize ());
507+ validateRowMutations (rowMutations , conn .connConf .getMaxKeyValueSize ());
510508 long nonceGroup = conn .getNonceGenerator ().getNonceGroup ();
511509 long nonce = conn .getNonceGenerator ().newNonce ();
512510 return RawAsyncTableImpl .this
@@ -585,7 +583,7 @@ public void run(MultiResponse resp) {
585583
586584 @ Override
587585 public CompletableFuture <Result > mutateRow (RowMutations mutations ) {
588- validatePutsInRowMutations (mutations , conn .connConf .getMaxKeyValueSize ());
586+ validateRowMutations (mutations , conn .connConf .getMaxKeyValueSize ());
589587 long nonceGroup = conn .getNonceGenerator ().getNonceGroup ();
590588 long nonce = conn .getNonceGenerator ().newNonce ();
591589 final Supplier <Span > supplier =
@@ -694,18 +692,18 @@ private List<CompletableFuture<Void>> voidMutate(List<? extends Row> actions) {
694692
695693 private <T > List <CompletableFuture <T >> batch (List <? extends Row > actions , long rpcTimeoutNs ) {
696694 for (Row action : actions ) {
697- if (action instanceof Put ) {
698- validatePut (( Put ) action , conn .connConf .getMaxKeyValueSize ());
695+ if (action instanceof Mutation ) {
696+ validateMutation (( Mutation ) action , conn .connConf .getMaxKeyValueSize ());
699697 } else if (action instanceof CheckAndMutate ) {
700698 CheckAndMutate checkAndMutate = (CheckAndMutate ) action ;
701- if (checkAndMutate .getAction () instanceof Put ) {
702- validatePut (( Put ) checkAndMutate .getAction (), conn .connConf .getMaxKeyValueSize ());
699+ if (checkAndMutate .getAction () instanceof Mutation ) {
700+ validateMutation (( Mutation ) checkAndMutate .getAction (), conn .connConf .getMaxKeyValueSize ());
703701 } else if (checkAndMutate .getAction () instanceof RowMutations ) {
704- validatePutsInRowMutations ((RowMutations ) checkAndMutate .getAction (),
702+ validateRowMutations ((RowMutations ) checkAndMutate .getAction (),
705703 conn .connConf .getMaxKeyValueSize ());
706704 }
707705 } else if (action instanceof RowMutations ) {
708- validatePutsInRowMutations ((RowMutations ) action , conn .connConf .getMaxKeyValueSize ());
706+ validateRowMutations ((RowMutations ) action , conn .connConf .getMaxKeyValueSize ());
709707 }
710708 }
711709 return conn .callerFactory .batch ().table (tableName ).actions (actions )
0 commit comments