Public Member Functions | Private Attributes | List of all members
grpc_core::internal::RetryMethodConfig Class Reference

#include <retry_service_config.h>

Inheritance diagram for grpc_core::internal::RetryMethodConfig:
Inheritance graph
[legend]

Public Member Functions

float backoff_multiplier () const
 
Duration initial_backoff () const
 
int max_attempts () const
 
Duration max_backoff () const
 
absl::optional< Durationper_attempt_recv_timeout () const
 
StatusCodeSet retryable_status_codes () const
 
 RetryMethodConfig (int max_attempts, Duration initial_backoff, Duration max_backoff, float backoff_multiplier, StatusCodeSet retryable_status_codes, absl::optional< Duration > per_attempt_recv_timeout)
 
- Public Member Functions inherited from grpc_core::ServiceConfigParser::ParsedConfig
virtual ~ParsedConfig ()=default
 

Private Attributes

float backoff_multiplier_ = 0
 
Duration initial_backoff_
 
int max_attempts_ = 0
 
Duration max_backoff_
 
absl::optional< Durationper_attempt_recv_timeout_
 
StatusCodeSet retryable_status_codes_
 

Detailed Description

Definition at line 56 of file retry_service_config.h.

Constructor & Destructor Documentation

◆ RetryMethodConfig()

grpc_core::internal::RetryMethodConfig::RetryMethodConfig ( int  max_attempts,
Duration  initial_backoff,
Duration  max_backoff,
float  backoff_multiplier,
StatusCodeSet  retryable_status_codes,
absl::optional< Duration per_attempt_recv_timeout 
)
inline

Definition at line 58 of file retry_service_config.h.

Member Function Documentation

◆ backoff_multiplier()

float grpc_core::internal::RetryMethodConfig::backoff_multiplier ( ) const
inline

Definition at line 72 of file retry_service_config.h.

◆ initial_backoff()

Duration grpc_core::internal::RetryMethodConfig::initial_backoff ( ) const
inline

Definition at line 70 of file retry_service_config.h.

◆ max_attempts()

int grpc_core::internal::RetryMethodConfig::max_attempts ( ) const
inline

Definition at line 69 of file retry_service_config.h.

◆ max_backoff()

Duration grpc_core::internal::RetryMethodConfig::max_backoff ( ) const
inline

Definition at line 71 of file retry_service_config.h.

◆ per_attempt_recv_timeout()

absl::optional<Duration> grpc_core::internal::RetryMethodConfig::per_attempt_recv_timeout ( ) const
inline

Definition at line 76 of file retry_service_config.h.

◆ retryable_status_codes()

StatusCodeSet grpc_core::internal::RetryMethodConfig::retryable_status_codes ( ) const
inline

Definition at line 73 of file retry_service_config.h.

Member Data Documentation

◆ backoff_multiplier_

float grpc_core::internal::RetryMethodConfig::backoff_multiplier_ = 0
private

Definition at line 84 of file retry_service_config.h.

◆ initial_backoff_

Duration grpc_core::internal::RetryMethodConfig::initial_backoff_
private

Definition at line 82 of file retry_service_config.h.

◆ max_attempts_

int grpc_core::internal::RetryMethodConfig::max_attempts_ = 0
private

Definition at line 81 of file retry_service_config.h.

◆ max_backoff_

Duration grpc_core::internal::RetryMethodConfig::max_backoff_
private

Definition at line 83 of file retry_service_config.h.

◆ per_attempt_recv_timeout_

absl::optional<Duration> grpc_core::internal::RetryMethodConfig::per_attempt_recv_timeout_
private

Definition at line 86 of file retry_service_config.h.

◆ retryable_status_codes_

StatusCodeSet grpc_core::internal::RetryMethodConfig::retryable_status_codes_
private

Definition at line 85 of file retry_service_config.h.


The documentation for this class was generated from the following file:


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:38