MySQL 26.10.0
Source Code Documentation
hm::Disk_Forecaster Member List

This is the complete list of members for hm::Disk_Forecaster, including all inherited members.

advance_cycle_timers()hm::Disk_Forecaster
advance_sample_timers()hm::Collectorprotected
apply_pending_settings()hm::Collectorprotected
base_interval() consthm::Collectorinline
build_collector_message(const std::string &status, const std::string &mode, const std::string &message, bool settings)hm::Collectorvirtual
build_resource_message(const std::string &status, const std::string &mode, const std::string &message, bool levels)hm::Collectorvirtual
cleanup()hm::Threadstatic
Collector()=defaulthm::Collector
Collector(const char *name, const char *resource_name, const char *instr_name, const char *os_name, const char *description)hm::Collector
Collector(const Collector &)=deletehm::Collector
Collector(Collector &&)=deletehm::Collector
compute_status(double current_usage_pct, bool has_depletion_eta, double days_to_full, double usage_rate_pct_per_day)hm::Disk_Forecasterprivate
compute_summary(const Holt_Winters_State &model, double volume_size_mb, double current_usage_mb)hm::Disk_Forecasterprivate
consume_settings_pending()hm::Collectorprotected
default_report_interval()hm::Disk_Forecasterinlinestatic
default_sample_interval()hm::Disk_Forecasterinlinestatic
Dfx_Run_Mode enum namehm::Disk_Forecaster
dfx_run_mode_nameshm::Disk_Forecasterstatic
Dfx_Test_State enum namehm::Disk_Forecaster
disk_forecast_buffer()hm::Disk_Forecasterinline
disk_forecast_summary_buffer()hm::Disk_Forecasterinline
Disk_Forecaster()hm::Disk_Forecaster
Disk_Forecaster(const Disk_Forecaster &)=deletehm::Disk_Forecaster
Disk_Forecaster(Disk_Forecaster &&)=deletehm::Disk_Forecaster
disk_metric_aggregate_buffer()hm::Disk_Forecasterinline
disk_metric_buffer()hm::Disk_Forecasterinline
dynamic_settings_changed() overridehm::Disk_Forecastervirtual
forecast_status_name(Dfx_Status status)hm::Disk_Forecaster
FORECAST_STATUS_NAMEShm::Disk_Forecasterstatic
forecast_timer()hm::Disk_Forecasterinlineprotected
forecaster()hm::Disk_Forecasterinlineprivate
format_disk_forecast(const Disk_Forecast &dfx)hm::Disk_Forecasterprotected
format_forecast_summary(const Disk_Forecast_Summary &dfxs)hm::Disk_Forecasterprotected
format_level(uint64_t mbytes)hm::Collectorstatic
format_mb(uint64_t mbytes, int prec, bool show_units)hm::Collectorstatic
format_settings() overridehm::Disk_Forecasterprotectedvirtual
format_status_info() overridehm::Disk_Forecasterprotectedvirtual
generate_forecast(std::vector< Disk_Forecast > &disk_forecasts, Disk_Forecast_Summary &summary)hm::Disk_Forecasterprivate
generate_report(std::vector< Disk_Forecast > &forecasts, Disk_Forecast_Summary &summary)hm::Disk_Forecasterprotected
initialize()hm::Disk_Forecaster
initialize_sample_timers()hm::Collectorprotected
initialize_test()hm::Disk_Forecasterprotected
initialize_timers()hm::Disk_Forecaster
is_new_run_mode() consthm::Disk_Forecasterinline
join(my_thread_handle *thread, void **value_ptr)hm::Threadstatic
join_thread()hm::Threadprotected
joinable(const my_thread_handle &thread)hm::Threadstatic
k_default_base_intervalhm::Collectorstatic
k_default_sample_intervalhm::Collectorstatic
k_disk_forecast_base_interval_secondshm::Disk_Forecasterprivatestatic
k_errorhm::Collector
k_failedhm::Collector
k_forecast_interval_secondshm::Disk_Forecasterprivatestatic
k_forecast_retention_secondshm::Disk_Forecasterprivatestatic
k_invalid_pathhm::Collector
k_max_intervalhm::Collectorstatic
k_metric_retention_secondshm::Disk_Forecasterprivatestatic
k_min_intervalhm::Collectorstatic
k_offline_modehm::Collector
k_remaininghm::Collector
k_report_interval_secondshm::Disk_Forecasterprivatestatic
k_startedhm::Collector
k_stoppedhm::Collector
k_super_read_onlyhm::Collector
k_system_errorhm::Collector
k_tier_1_dayshm::Disk_Forecasterprivatestatic
k_tier_1_rowshm::Disk_Forecasterprivatestatic
k_tier_2_dayshm::Disk_Forecasterprivatestatic
k_tier_2_rowshm::Disk_Forecasterprivatestatic
k_tier_3_dayshm::Disk_Forecasterprivatestatic
k_tier_3_rowshm::Disk_Forecasterprivatestatic
k_time_series_interval_secondshm::Disk_Forecasterprivatestatic
load_unit_test_data()hm::Disk_Forecasterprotected
log_collector_status(bool settings)hm::Collectorvirtual
log_collector_status(const std::string &state_msg, bool settings)hm::Collectorvirtual
log_forecast_status(std::vector< Disk_Forecast > &forecasts, Disk_Forecast_Summary &summary)hm::Disk_Forecasterprotected
log_info_message(const std::string &msg, bool levels)hm::Disk_Forecasterprotected
log_info_message(const std::string &msg)hm::Disk_Forecasterprotected
log_resource_levels() overridehm::Disk_Forecasterprotectedvirtual
log_resource_status() overridehm::Disk_Forecasterprotectedvirtual
log_status()hm::Collectorvirtual
m_aggregate_memory_keyhm::Disk_Forecasterprotected
m_aggregate_rwlock_keyhm::Disk_Forecasterprotected
m_base_intervalhm::Collectorprivate
m_command_lockhm::Threadprotected
m_cond_infohm::Threadprotected
m_cond_keyhm::Threadprotected
m_configured_volumehm::Disk_Forecasterprivate
m_custom_base_intervalhm::Collectorprivate
m_descriptionhm::Threadprotected
m_dfx_run_mode_namehm::Disk_Forecasterprivatestatic
m_dfx_test_state_namehm::Disk_Forecasterprivatestatic
m_disk_forecast_bufferhm::Disk_Forecasterprivate
m_disk_forecast_summary_bufferhm::Disk_Forecasterprivate
m_disk_input_availablehm::Disk_Forecasterprivate
m_disk_metric_aggregate_bufferhm::Disk_Forecasterprivate
m_disk_metric_bufferhm::Disk_Forecasterprivate
m_dynamic_settings_changedhm::Disk_Forecasterprivate
m_first_normal_cyclehm::Disk_Forecasterprivate
m_force_statushm::Collector
m_forecast_interval_secondshm::Disk_Forecasterprivate
m_forecast_memory_keyhm::Disk_Forecasterprotected
m_forecast_model_rwlock_keyhm::Disk_Forecasterprotected
m_forecast_rwlock_keyhm::Disk_Forecasterprotected
m_forecast_summary_memory_keyhm::Disk_Forecasterprotected
m_forecast_summary_rwlock_keyhm::Disk_Forecasterprotected
m_forecast_timerhm::Disk_Forecasterprivate
m_forecasterhm::Disk_Forecasterprivate
m_instr_namehm::Threadprotected
m_is_new_run_modehm::Disk_Forecasterprivate
m_last_forecast_summaryhm::Disk_Forecasterprivate
m_last_forecast_timehm::Disk_Forecasterprivate
m_last_forecastshm::Disk_Forecasterprivate
m_last_total_mbhm::Disk_Forecasterprivate
m_memory_infohm::Disk_Forecasterprotected
m_metric_memory_keyhm::Disk_Forecasterprotected
m_metric_rwlock_keyhm::Disk_Forecasterprotected
m_model_lockhm::Disk_Forecasterprivatestatic
m_mutex_infohm::Threadprotected
m_mutex_keyhm::Threadprotected
m_namehm::Threadprotected
m_os_namehm::Threadprotected
m_processing_mutexhm::Disk_Forecasterprivate
m_report_interval_secondshm::Disk_Forecasterprivate
m_report_timerhm::Disk_Forecasterprivate
m_resource_namehm::Collectorprotected
m_retentionhm::Collector
m_run_modehm::Disk_Forecasterprivate
m_runninghm::Collectorprotected
m_rwlock_infohm::Disk_Forecasterprotected
m_sample_intervalhm::Collectorprivate
m_sample_timerhm::Collector
m_series_mutexhm::Disk_Forecasterprivate
m_settings_mutexhm::Disk_Forecasterprivate
m_settings_pendinghm::Collector
m_short_report_interval_secondshm::Disk_Forecasterprivate
m_short_report_timerhm::Disk_Forecasterprivate
m_static_settings_changedhm::Disk_Forecasterprivate
m_status_counterhm::Collector
m_status_intervalhm::Collector
m_status_timerhm::Collector
m_stophm::Threadprotected
m_test_filenamehm::Disk_Forecasterprivate
m_test_statehm::Disk_Forecasterprivate
m_threadhm::Threadprotected
m_thread_infohm::Threadprotected
m_thread_keyhm::Threadprotected
m_thread_runninghm::Threadprotected
m_total_mbhm::Disk_Forecasterprivate
m_total_metric_counthm::Disk_Forecasterprivate
m_used_mbhm::Disk_Forecasterprivate
m_used_pcthm::Disk_Forecasterprivate
m_verbose_loghm::Collector
m_volumehm::Disk_Forecasterprivate
m_volume_generationhm::Disk_Forecasterprivate
m_volume_size_changedhm::Disk_Forecasterprivate
m_waithm::Threadprotected
m_wait_lockhm::Threadprotected
mark_settings_pending()hm::Collector
model_lock()hm::Disk_Forecasterprivatestatic
name() consthm::Threadinline
no_warn_levelhm::Collectorstatic
operator=(const Disk_Forecaster &)=deletehm::Disk_Forecaster
operator=(Disk_Forecaster &&)=deletehm::Disk_Forecaster
hm::Collector::operator=(const Collector &)=deletehm::Collector
hm::Collector::operator=(Collector &&)=deletehm::Collector
post_process() overridehm::Disk_Forecastervirtual
pre_process() overridehm::Disk_Forecastervirtual
process() overridehm::Disk_Forecastervirtual
process_normal_cycle()hm::Disk_Forecaster
process_test_cycle()hm::Disk_Forecasterprotected
read_unit_test_file(std::vector< Disk_Metric > &disk_metrics)hm::Disk_Forecasterprotected
ready_to_forecast(bool log_warning=true)hm::Disk_Forecasterprivate
report_interval() consthm::Disk_Forecasterinline
report_timer()hm::Disk_Forecasterinlineprotected
request_thread_stop()hm::Threadprotected
reset_filesystem_series()hm::Disk_Forecaster
reset_filesystem_series(Disk_forecast_reset_context &context)hm::Disk_Forecasterstatic
resource_name() consthm::Collectorinline
run_mode() consthm::Disk_Forecasterinline
run_mode_name()hm::Disk_Forecaster
run_mode_name_ptr() consthm::Disk_Forecasterinline
RUN_MODE_NAMEShm::Disk_Forecasterstatic
run_process() overridehm::Collectorvirtual
run_unit_test()hm::Disk_Forecasterprotected
running() const overridehm::Disk_Forecastervirtual
sample_interval() consthm::Collectorinline
sample_timer()hm::Collectorinlineprotected
save_forecast_status(const std::vector< Disk_Forecast > &forecasts, const Disk_Forecast_Summary &summary)hm::Disk_Forecasterinlineprivate
set_base_interval(int base_interval)hm::Collectorprivate
set_buffer_size()hm::Collectorinlinevirtual
set_collector_intervals(int base_interval, int sample_interval)hm::Collector
set_disk_forecast_buffer_size()hm::Disk_Forecasterprivate
set_disk_input_available(bool available)hm::Disk_Forecasterinline
set_disk_metric_aggregate_buffer_size()hm::Disk_Forecasterprivate
set_disk_metric_buffer_size()hm::Disk_Forecasterprivate
set_is_new_run_mode(bool is_new)hm::Disk_Forecasterinline
set_params() finalhm::Disk_Forecastervirtual
set_run_mode(Dfx_Run_Mode mode)hm::Disk_Forecaster
set_sample_interval(int sample_interval)hm::Collector
set_settings_pending(bool pending)hm::Collectorinline
set_test_state(Dfx_Test_State state)hm::Disk_Forecaster
set_total_metric_count(size_t metric_count)hm::Disk_Forecasterinlineprivate
set_volume_size_changed(bool change)hm::Disk_Forecasterinlineprivate
settings_changed()hm::Collectorinlinevirtual
settings_pending() consthm::Collectorinline
short_report_timer()hm::Disk_Forecasterinlineprotected
signal()hm::Thread
start()hm::Threadvirtual
start_thread()hm::Threadprotected
static_settings_changed() overridehm::Disk_Forecastervirtual
status_message_timer()hm::Collectorinlineprotected
status_snapshot() consthm::Disk_Forecaster
stop()hm::Threadvirtual
stop_requested()hm::Threadprotected
stop_thread()hm::Threadprotected
tag_collector_state()hm::Collectorinlinevirtual
tag_mode()hm::Collectorinlinevirtual
tag_resource_state()hm::Collectorinlinevirtual
test_filename()hm::Disk_Forecasterinline
test_state() consthm::Disk_Forecasterinline
test_state_name()hm::Disk_Forecaster
test_state_name_ptr() consthm::Disk_Forecasterinline
TEST_STATE_NAMEShm::Disk_Forecasterstatic
Thread()=defaulthm::Thread
Thread(const char *name, const char *instr_name, const char *os_name, const char *desc)hm::Thread
update_forecast_tables(std::vector< Disk_Forecast > &forecasts, Disk_Forecast_Summary &summary)hm::Disk_Forecasterprivate
update_settings() overridehm::Disk_Forecastervirtual
update_storage_totals(const Disk_Metric &disk_metric)hm::Disk_Forecasterprivate
volume()hm::Disk_Forecasterinline
volume_size_changed() consthm::Disk_Forecasterinlineprivate
~Collector() override=defaulthm::Collector
~Disk_Forecaster() overridehm::Disk_Forecasterinlinevirtual
~Thread()=0hm::Threadpure virtual