]> git.proxmox.com Git - ceph.git/blob - ceph/src/dmclock/sim/src/ssched/ssched_client.h
add subtree-ish sources for 12.0.3
[ceph.git] / ceph / src / dmclock / sim / src / ssched / ssched_client.h
1 // -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*-
2 // vim: ts=8 sw=2 smarttab
3
4 /*
5 * Copyright (C) 2016 Red Hat Inc.
6 */
7
8
9 #pragma once
10
11 #include "ssched_recs.h"
12
13
14 namespace crimson {
15 namespace simple_scheduler {
16
17 // S is server identifier type
18 template<typename S>
19 class ServiceTracker {
20
21 public:
22
23 // we have to start the counters at 1, as 0 is used in the
24 // cleaning process
25 ServiceTracker()
26 {
27 // emptry
28 }
29
30
31 void track_resp(const S& server_id, const NullData& ignore) {
32 // empty
33 }
34
35
36 /*
37 * Returns the ReqParams for the given server.
38 */
39 ReqParams get_req_params(const S& server) {
40 return ReqParams();
41 } // get_req_params
42 }; // class ServiceTracker
43 } // namespace simple_scheduler
44 } // namespace crimson