iceberg-cpp
Loading...
Searching...
No Matches
Classes | Concepts | Typedefs | Enumerations | Variables
iceberg::retry Namespace Reference

Retry policy APIs. More...

Classes

struct  RetryPolicy
 

Concepts

concept  Policy
 

Typedefs

using NoRetry = RetryPolicy< RetryPolicyMode::kNoRetry >
 
template<ErrorKind... Kinds>
using OnlyRetryOn = RetryPolicy< RetryPolicyMode::kOnlyRetryOn, Kinds... >
 
template<ErrorKind... Kinds>
using StopRetryOn = RetryPolicy< RetryPolicyMode::kStopRetryOn, Kinds... >
 

Enumerations

enum class  RetryPolicyMode { kNoRetry , kOnlyRetryOn , kStopRetryOn }
 

Variables

template<typename T >
constexpr bool kIsRetryPolicy = false
 
template<RetryPolicyMode Mode, ErrorKind... Kinds>
constexpr bool kIsRetryPolicy< RetryPolicy< Mode, Kinds... > > = true
 

Detailed Description

Retry policy APIs.