Couchbase C++ SDK 1.0.2 (rev. 51f4775)
Loading...
Searching...
No Matches
retry_reason.hxx
Go to the documentation of this file.
1/* -*- Mode: C++; tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*- */
2/*
3 * Copyright 2020-Present Couchbase, Inc.
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
8 *
9 * http://www.apache.org/licenses/LICENSE-2.0
10 *
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
16 */
17
18#pragma once
19
20namespace couchbase
21{
103
104bool
106
107bool
109} // namespace couchbase
Represents a single item from the result of collection::scan()
Definition allow_querying_search_index_options.hxx:28
bool always_retry(retry_reason reason)
bool allows_non_idempotent_retry(retry_reason reason)
retry_reason
Enumeration of possible retry reasons for operations.
Definition retry_reason.hxx:28
@ service_not_available
The service on a node (i.e.
@ node_not_available
The node where the operation is supposed to be dispatched to is not available.
@ socket_not_available
The socket is not available into which the operation should’ve been written.
@ key_value_error_map_retry_indicated
An unknown response was returned and the consulted KV error map indicated a retry.
@ key_value_not_my_vbucket
A not my vbucket response has been received.
@ socket_closed_while_in_flight
While an operation was in-flight, the underlying socket has been closed.
@ key_value_collection_outdated
A KV response has been received which signals an outdated collection.
@ do_not_retry
default value, e.g.
@ circuit_breaker_open
The circuit breaker is open for the given socket/endpoint and as a result the operation is not sent i...