24#ifndef MYSQL_CSA_SLIDING_WINDOW_COUNTER_H
25#define MYSQL_CSA_SLIDING_WINDOW_COUNTER_H
37 void update(
unsigned long long current);
39 unsigned long long get()
const;
Definition: channel.cpp:28
Calculates statistic value in a time window.
Definition: sliding_window_counter.h:30
void update(unsigned long long current)
Updates the window counter.
Definition: sliding_window_counter.cpp:28
unsigned long long m_value
Counter in the current window.
Definition: sliding_window_counter.h:34
unsigned long long m_previous
Previous global counter.
Definition: sliding_window_counter.h:32
unsigned long long get() const
Obtains the value in the current time window.
Definition: sliding_window_counter.cpp:38