Files
scylladb/utils/runtime.cc
Pekka Enberg e361f2a436 utils/runtime: Add uptime helpers
The functionality is similar to RuntimeMBean.getUptime() that's needed
in schema pulling logic.

Signed-off-by: Pekka Enberg <penberg@cloudius-systems.com>
2015-07-22 13:02:43 +03:00

25 lines
422 B
C++

/*
* Copyright (C) 2015 Cloudius Systems, Ltd.
*/
#include "utils/runtime.hh"
#include <chrono>
namespace runtime {
static std::chrono::steady_clock::time_point boot_time;
void init_uptime()
{
boot_time = std::chrono::steady_clock::now();
}
uint64_t get_uptime()
{
auto now = std::chrono::steady_clock::now();
return std::chrono::duration_cast<std::chrono::milliseconds>(now - boot_time).count();
}
}