16 #ifndef ALEXA_CLIENT_SDK_AVSCOMMON_UTILS_INCLUDE_AVSCOMMON_UTILS_RETRYTIMER_H_ 17 #define ALEXA_CLIENT_SDK_AVSCOMMON_UTILS_INCLUDE_AVSCOMMON_UTILS_RETRYTIMER_H_ 37 RetryTimer(
const std::vector<int>& retryTable);
46 RetryTimer(
const std::vector<int>& retryTable,
int randomizationPercentage);
55 RetryTimer(
const std::vector<int>& retryTable,
int decreasePercentage,
int increasePercentage);
67 const std::vector<int> m_RetryTable;
70 const size_t m_RetrySize;
73 const int m_RetryDecreasePercentage;
76 const int m_RetryIncreasePercentage;
83 #endif // ALEXA_CLIENT_SDK_AVSCOMMON_UTILS_INCLUDE_AVSCOMMON_UTILS_RETRYTIMER_H_ Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
RetryTimer(const std::vector< int > &retryTable)
Definition: RetryTimer.h:30
std::chrono::milliseconds calculateTimeToRetry(int retryCount) const