Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
Loading...
Searching...
No Matches
kcenon::monitoring::default_value_strategy< T > Class Template Reference

Default value fallback strategy. More...

#include <error_boundary.h>

Inheritance diagram for kcenon::monitoring::default_value_strategy< T >:
Inheritance graph
Collaboration diagram for kcenon::monitoring::default_value_strategy< T >:
Collaboration graph

Public Member Functions

 default_value_strategy (T default_val)
 
common::Result< T > get_fallback (const error_info &, degradation_level) override
 
- Public Member Functions inherited from kcenon::monitoring::fallback_strategy_interface< T >
virtual ~fallback_strategy_interface ()=default
 

Private Attributes

default_value_
 

Detailed Description

template<typename T>
class kcenon::monitoring::default_value_strategy< T >

Default value fallback strategy.

Definition at line 122 of file error_boundary.h.

Constructor & Destructor Documentation

◆ default_value_strategy()

template<typename T >
kcenon::monitoring::default_value_strategy< T >::default_value_strategy ( T default_val)
inlineexplicit

Definition at line 124 of file error_boundary.h.

124: default_value_(std::move(default_val)) {}

Member Function Documentation

◆ get_fallback()

template<typename T >
common::Result< T > kcenon::monitoring::default_value_strategy< T >::get_fallback ( const error_info & ,
degradation_level  )
inlineoverridevirtual

Member Data Documentation

◆ default_value_

template<typename T >
T kcenon::monitoring::default_value_strategy< T >::default_value_
private

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