in src/main/java/org/apache/skywalking/banyandb/v1/client/grpc/exception/BanyanDBGrpcApiExceptionFactory.java [35:49]
public BanyanDBException createException(Throwable throwable) {
if (throwable instanceof StatusException) {
StatusException e = (StatusException) throwable;
return create(throwable, e.getStatus().getCode());
} else if (throwable instanceof StatusRuntimeException) {
StatusRuntimeException e = (StatusRuntimeException) throwable;
return create(throwable, e.getStatus().getCode());
} else if (throwable instanceof BanyanDBException) {
return (BanyanDBException) throwable;
} else {
// Do not retry on unknown throwable, even when UNKNOWN is in retryableCodes
return BanyanDBApiExceptionFactory.createException(
throwable, Status.Code.UNKNOWN, false);
}
}