public static BanyanDBException createException()

in src/main/java/org/apache/skywalking/banyandb/v1/client/grpc/exception/BanyanDBApiExceptionFactory.java [27:63]


    public static BanyanDBException createException(Throwable cause, Status.Code statusCode, boolean retryable) {
        switch (statusCode) {
            case CANCELLED:
                return new CancelledException(cause, statusCode, retryable);
            case NOT_FOUND:
                return new NotFoundException(cause, statusCode, retryable);
            case INVALID_ARGUMENT:
                return new InvalidArgumentException(cause, statusCode, retryable);
            case DEADLINE_EXCEEDED:
                return new DeadlineExceededException(cause, statusCode, retryable);
            case ALREADY_EXISTS:
                return new AlreadyExistsException(cause, statusCode, retryable);
            case PERMISSION_DENIED:
                return new PermissionDeniedException(cause, statusCode, retryable);
            case RESOURCE_EXHAUSTED:
                return new ResourceExhaustedException(cause, statusCode, retryable);
            case FAILED_PRECONDITION:
                return new FailedPreconditionException(cause, statusCode, retryable);
            case ABORTED:
                return new AbortedException(cause, statusCode, retryable);
            case OUT_OF_RANGE:
                return new OutOfRangeException(cause, statusCode, retryable);
            case UNIMPLEMENTED:
                return new UnimplementedException(cause, statusCode, retryable);
            case INTERNAL:
                return new InternalException(cause, statusCode, retryable);
            case UNAVAILABLE:
                return new UnavailableException(cause, statusCode, retryable);
            case DATA_LOSS:
                return new DataLossException(cause, statusCode, retryable);
            case UNAUTHENTICATED:
                return new UnauthenticatedException(cause, statusCode, retryable);
            case UNKNOWN: // Fall through.
            default:
                return new UnknownException(cause, statusCode, retryable);
        }
    }