Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
Loading...
Searching...
No Matches
kcenon::monitoring::retry_policy Class Reference

Basic retry policy implementation (backward compatibility) More...

#include <retry_policy.h>

Collaboration diagram for kcenon::monitoring::retry_policy:
Collaboration graph

Public Types

using config = retry_config
 

Public Member Functions

 retry_policy ()
 
 retry_policy (const config &cfg)
 
template<typename Func >
auto execute (Func &&func) -> decltype(func())
 

Private Attributes

config config_
 

Detailed Description

Basic retry policy implementation (backward compatibility)

Definition at line 273 of file retry_policy.h.

Member Typedef Documentation

◆ config

Constructor & Destructor Documentation

◆ retry_policy() [1/2]

kcenon::monitoring::retry_policy::retry_policy ( )
inline

Definition at line 277 of file retry_policy.h.

◆ retry_policy() [2/2]

kcenon::monitoring::retry_policy::retry_policy ( const config & cfg)
inlineexplicit

Definition at line 278 of file retry_policy.h.

278: config_(cfg) {}

Member Function Documentation

◆ execute()

template<typename Func >
auto kcenon::monitoring::retry_policy::execute ( Func && func) -> decltype(func())
inline

Definition at line 281 of file retry_policy.h.

281 {
282 return func();
283 }

Member Data Documentation

◆ config_

config kcenon::monitoring::retry_policy::config_
private

Definition at line 286 of file retry_policy.h.


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