Skip to content
This repository was archived by the owner on May 8, 2026. It is now read-only.

Commit 7f6a828

Browse files
committed
Use StatusProto.fromThrowable
1 parent bc5befe commit 7f6a828

1 file changed

Lines changed: 17 additions & 48 deletions

File tree

test-proxy/src/main/java/com/google/cloud/bigtable/testproxy/CbtTestProxy.java

Lines changed: 17 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@
5959
import io.grpc.netty.shaded.io.grpc.netty.GrpcSslContexts;
6060
import io.grpc.netty.shaded.io.grpc.netty.NettyChannelBuilder;
6161
import io.grpc.netty.shaded.io.netty.handler.ssl.SslContext;
62+
import io.grpc.protobuf.StatusProto;
6263
import io.grpc.stub.StreamObserver;
6364
import java.io.ByteArrayInputStream;
6465
import java.io.Closeable;
@@ -300,14 +301,10 @@ public void mutateRow(
300301
.build());
301302
responseObserver.onCompleted();
302303
return;
303-
} catch (StatusRuntimeException e) {
304+
} catch (StatusException | StatusRuntimeException e) {
304305
responseObserver.onNext(
305306
MutateRowResult.newBuilder()
306-
.setStatus(
307-
com.google.rpc.Status.newBuilder()
308-
.setCode(e.getStatus().getCode().value())
309-
.setMessage(e.getStatus().getDescription())
310-
.build())
307+
.setStatus(StatusProto.fromThrowable(e))
311308
.build());
312309
responseObserver.onCompleted();
313310
return;
@@ -365,14 +362,10 @@ public void bulkMutateRows(
365362
.build());
366363
responseObserver.onCompleted();
367364
return;
368-
} catch (StatusRuntimeException e) {
365+
} catch (StatusException | StatusRuntimeException e) {
369366
responseObserver.onNext(
370367
MutateRowsResult.newBuilder()
371-
.setStatus(
372-
com.google.rpc.Status.newBuilder()
373-
.setCode(e.getStatus().getCode().value())
374-
.setMessage(e.getStatus().getDescription())
375-
.build())
368+
.setStatus(StatusProto.fromThrowable(e))
376369
.build());
377370
responseObserver.onCompleted();
378371
return;
@@ -430,14 +423,10 @@ public void readRow(ReadRowRequest request, StreamObserver<RowResult> responseOb
430423
.build());
431424
responseObserver.onCompleted();
432425
return;
433-
} catch (StatusRuntimeException e) {
426+
} catch (StatusException | StatusRuntimeException e) {
434427
responseObserver.onNext(
435428
RowResult.newBuilder()
436-
.setStatus(
437-
com.google.rpc.Status.newBuilder()
438-
.setCode(e.getStatus().getCode().value())
439-
.setMessage(e.getStatus().getDescription())
440-
.build())
429+
.setStatus(StatusProto.fromThrowable(e))
441430
.build());
442431
responseObserver.onCompleted();
443432
return;
@@ -486,14 +475,10 @@ public void readRows(ReadRowsRequest request, StreamObserver<RowsResult> respons
486475
.build());
487476
responseObserver.onCompleted();
488477
return;
489-
} catch (StatusRuntimeException e) {
478+
} catch (StatusException | StatusRuntimeException e) {
490479
responseObserver.onNext(
491480
RowsResult.newBuilder()
492-
.setStatus(
493-
com.google.rpc.Status.newBuilder()
494-
.setCode(e.getStatus().getCode().value())
495-
.setMessage(e.getStatus().getDescription())
496-
.build())
481+
.setStatus(StatusProto.fromThrowable(e))
497482
.build());
498483
responseObserver.onCompleted();
499484
return;
@@ -616,14 +601,10 @@ public void sampleRowKeys(
616601
.build());
617602
responseObserver.onCompleted();
618603
return;
619-
} catch (StatusRuntimeException e) {
604+
} catch (StatusException | StatusRuntimeException e) {
620605
responseObserver.onNext(
621606
SampleRowKeysResult.newBuilder()
622-
.setStatus(
623-
com.google.rpc.Status.newBuilder()
624-
.setCode(e.getStatus().getCode().value())
625-
.setMessage(e.getStatus().getDescription())
626-
.build())
607+
.setStatus(StatusProto.fromThrowable(e))
627608
.build());
628609
responseObserver.onCompleted();
629610
return;
@@ -667,14 +648,10 @@ public void checkAndMutateRow(
667648
.build());
668649
responseObserver.onCompleted();
669650
return;
670-
} catch (StatusRuntimeException e) {
651+
} catch (StatusException | StatusRuntimeException e) {
671652
responseObserver.onNext(
672653
CheckAndMutateRowResult.newBuilder()
673-
.setStatus(
674-
com.google.rpc.Status.newBuilder()
675-
.setCode(e.getStatus().getCode().value())
676-
.setMessage(e.getStatus().getDescription())
677-
.build())
654+
.setStatus(StatusProto.fromThrowable(e))
678655
.build());
679656
responseObserver.onCompleted();
680657
return;
@@ -724,14 +701,10 @@ public void readModifyWriteRow(
724701
.build());
725702
responseObserver.onCompleted();
726703
return;
727-
} catch (StatusRuntimeException e) {
704+
} catch (StatusException | StatusRuntimeException e) {
728705
responseObserver.onNext(
729706
RowResult.newBuilder()
730-
.setStatus(
731-
com.google.rpc.Status.newBuilder()
732-
.setCode(e.getStatus().getCode().value())
733-
.setMessage(e.getStatus().getDescription())
734-
.build())
707+
.setStatus(StatusProto.fromThrowable(e))
735708
.build());
736709
responseObserver.onCompleted();
737710
return;
@@ -793,14 +766,10 @@ public void executeQuery(
793766
.build());
794767
responseObserver.onCompleted();
795768
return;
796-
} catch (StatusRuntimeException e) {
769+
} catch (StatusException | StatusRuntimeException e) {
797770
responseObserver.onNext(
798771
ExecuteQueryResult.newBuilder()
799-
.setStatus(
800-
com.google.rpc.Status.newBuilder()
801-
.setCode(e.getStatus().getCode().value())
802-
.setMessage(e.getStatus().getDescription())
803-
.build())
772+
.setStatus(StatusProto.fromThrowable(e))
804773
.build());
805774
responseObserver.onCompleted();
806775
return;

0 commit comments

Comments
 (0)