17 #ifndef IFAILOVERSTRATEGY_HPP_
18 #define IFAILOVERSTRATEGY_HPP_
45 : action_(action), retryPeriod_(retryPeriod) {}
48 : action_(action), retryPeriod_(0) {}
60 std::size_t retryPeriod_;
std::shared_ptr< IFailoverStrategy > IFailoverStrategyPtr
FailoverStrategyDecision(const FailoverStrategyAction &action)
FailoverStrategyDecision(const FailoverStrategyAction &action, const std::int32_t &retryPeriod)
FailoverStrategyAction getAction() const
virtual ~IFailoverStrategy()
std::size_t getRetryPeriod() const
virtual FailoverStrategyDecision onFailover(Failover failover)=0