blob: f4f0e69dd8f6b2279fcb5b5366f664963e1bd289 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
#include "backoff_strategy_config.h"
namespace NYT {
////////////////////////////////////////////////////////////////////////////////
void TSerializableExponentialBackoffOptions::Register(TRegistrar registrar)
{
registrar.BaseClassParameter("retry_count", &TThis::RetryCount)
.Default(DefaultRetryCount);
registrar.BaseClassParameter("min_backoff", &TThis::MinBackoff)
.Default(DefaultMinBackoff);
registrar.BaseClassParameter("max_backoff", &TThis::MaxBackoff)
.Default(DefaultMaxBackoff);
registrar.BaseClassParameter("backoff_multiplier", &TThis::BackoffMultiplier)
.Default(DefaultBackoffMultiplier);
registrar.BaseClassParameter("backoff_jitter", &TThis::BackoffJitter)
.Default(DefaultBackoffJitter);
}
////////////////////////////////////////////////////////////////////////////////
void TSerializableConstantBackoffOptions::Register(TRegistrar registrar)
{
registrar.BaseClassParameter("retry_count", &TThis::RetryCount)
.Default(DefaultRetryCount);
registrar.BaseClassParameter("backoff", &TThis::Backoff)
.Default(DefaultBackoff);
registrar.BaseClassParameter("backoff_jitter", &TThis::BackoffJitter)
.Default(DefaultBackoffJitter);
}
////////////////////////////////////////////////////////////////////////////////
} // namespace NYT
|