#pragma once
+#include <chrono>
#include <typeindex>
#include <seastar/core/sstring.hh>
#include <seastar/core/function_traits.hh>
namespace seastar {
-constexpr unsigned max_scheduling_groups() { return 16; }
+constexpr unsigned max_scheduling_groups() { return SEASTAR_SCHEDULING_GROUPS_COUNT; }
#if SEASTAR_API_LEVEL < 6
#define SEASTAR_ELLIPSIS ...
class scheduling_group;
class scheduling_group_key;
+using sched_clock = std::chrono::steady_clock;
+
namespace internal {
// Returns an index between 0 and max_scheduling_groups()