YugabyteDB (2.13.1.0-b60, 21121d69985fbf76aa6958d8f04a9bfa936293b5)

Coverage Report

Created: 2022-03-22 16:43

/Users/deen/code/yugabyte-db/build/debugcov-clang-dynamic-arm64-ninja/src/yb/yql/redis/redisserver/redis_service.service.h
Line
Count
Source (jump to first uncovered line)
1
// THIS FILE IS AUTOGENERATED FROM yb/yql/redis/redisserver/redis_service.proto
2
3
#pragma once
4
5
#include "yb/yql/redis/redisserver/redis_service.pb.h"
6
7
#include <string>
8
9
#include "yb/rpc/rpc_fwd.h"
10
#include "yb/rpc/rpc_header.pb.h"
11
#include "yb/rpc/service_if.h"
12
13
#include "yb/util/monotime.h"
14
15
namespace yb {
16
class MetricEntity;
17
} // namespace yb
18
19
namespace yb {
20
namespace redisserver {
21
22
enum class RedisServerServiceRpcMethodIndexes {
23
}; // enum
24
25
class RedisServerServiceIf : public ::yb::rpc::ServiceIf {
26
 public:
27
  explicit RedisServerServiceIf(const scoped_refptr<MetricEntity>& entity);
28
  virtual ~RedisServerServiceIf();
29
  void Handle(::yb::rpc::InboundCallPtr call) override;
30
  void FillEndpoints(const ::yb::rpc::RpcServicePtr& service, ::yb::rpc::RpcEndpointMap* map) override;
31
  std::string service_name() const override;
32
  static std::string static_service_name();
33
34
  
35
0
  ::yb::rpc::RpcMethodMetrics GetMetric(RedisServerServiceRpcMethodIndexes index) {
36
0
    return methods_[static_cast<size_t>(index)].metrics;
37
0
  }
38
39
 private:
40
  static const int kMethodCount = 0;
41
42
  // Pre-initialize metrics because calling METRIC_foo.Instantiate() is expensive.
43
  void InitMethods(const scoped_refptr<MetricEntity>& ent);
44
45
  ::yb::rpc::RpcMethodDesc methods_[kMethodCount];
46
};
47
48
} // namespace redisserver
49
} // namespace yb
50