Coverage Report

Created: 2023-11-12 09:30

/proc/self/cwd/source/server/factory_context_impl.cc
Line
Count
Source (jump to first uncovered line)
1
#include "source/server/factory_context_impl.h"
2
3
namespace Envoy {
4
namespace Server {
5
6
FactoryContextImpl::FactoryContextImpl(Server::Instance& server,
7
                                       const envoy::config::listener::v3::Listener& config,
8
                                       Network::DrainDecision& drain_decision,
9
                                       Stats::Scope& global_scope, Stats::Scope& listener_scope,
10
                                       bool is_quic)
11
    : server_(server), config_(config), drain_decision_(drain_decision),
12
12
      global_scope_(global_scope), listener_scope_(listener_scope), is_quic_(is_quic) {}
Unexecuted instantiation: Envoy::Server::FactoryContextImpl::FactoryContextImpl(Envoy::Server::Instance&, envoy::config::listener::v3::Listener const&, Envoy::Network::DrainDecision&, Envoy::Stats::Scope&, Envoy::Stats::Scope&, bool)
Envoy::Server::FactoryContextImpl::FactoryContextImpl(Envoy::Server::Instance&, envoy::config::listener::v3::Listener const&, Envoy::Network::DrainDecision&, Envoy::Stats::Scope&, Envoy::Stats::Scope&, bool)
Line
Count
Source
12
12
      global_scope_(global_scope), listener_scope_(listener_scope), is_quic_(is_quic) {}
13
14
0
AccessLog::AccessLogManager& FactoryContextImpl::accessLogManager() {
15
0
  return server_.accessLogManager();
16
0
}
17
0
Upstream::ClusterManager& FactoryContextImpl::clusterManager() { return server_.clusterManager(); }
18
0
Event::Dispatcher& FactoryContextImpl::mainThreadDispatcher() { return server_.dispatcher(); }
19
0
const Server::Options& FactoryContextImpl::options() { return server_.options(); }
20
0
Grpc::Context& FactoryContextImpl::grpcContext() { return server_.grpcContext(); }
21
0
Router::Context& FactoryContextImpl::routerContext() { return server_.routerContext(); }
22
0
bool FactoryContextImpl::healthCheckFailed() { return server_.healthCheckFailed(); }
23
0
Http::Context& FactoryContextImpl::httpContext() { return server_.httpContext(); }
24
0
Init::Manager& FactoryContextImpl::initManager() { return server_.initManager(); }
25
0
const LocalInfo::LocalInfo& FactoryContextImpl::localInfo() const { return server_.localInfo(); }
26
0
Envoy::Runtime::Loader& FactoryContextImpl::runtime() { return server_.runtime(); }
27
0
Stats::Scope& FactoryContextImpl::scope() { return global_scope_; }
28
0
Singleton::Manager& FactoryContextImpl::singletonManager() { return server_.singletonManager(); }
29
0
OverloadManager& FactoryContextImpl::overloadManager() { return server_.overloadManager(); }
30
0
ThreadLocal::SlotAllocator& FactoryContextImpl::threadLocal() { return server_.threadLocal(); }
31
0
OptRef<Admin> FactoryContextImpl::admin() { return server_.admin(); }
32
0
TimeSource& FactoryContextImpl::timeSource() { return server_.timeSource(); }
33
0
ProtobufMessage::ValidationContext& FactoryContextImpl::messageValidationContext() {
34
0
  return server_.messageValidationContext();
35
0
}
36
12
ProtobufMessage::ValidationVisitor& FactoryContextImpl::messageValidationVisitor() {
37
12
  return server_.messageValidationContext().staticValidationVisitor();
38
12
}
39
0
Api::Api& FactoryContextImpl::api() { return server_.api(); }
40
0
ServerLifecycleNotifier& FactoryContextImpl::lifecycleNotifier() {
41
0
  return server_.lifecycleNotifier();
42
0
}
43
0
ProcessContextOptRef FactoryContextImpl::processContext() { return server_.processContext(); }
44
0
Configuration::ServerFactoryContext& FactoryContextImpl::getServerFactoryContext() const {
45
0
  return server_.serverFactoryContext();
46
0
}
47
Configuration::TransportSocketFactoryContext&
48
0
FactoryContextImpl::getTransportSocketFactoryContext() const {
49
0
  return server_.transportSocketFactoryContext();
50
0
}
51
0
const envoy::config::core::v3::Metadata& FactoryContextImpl::listenerMetadata() const {
52
0
  return config_.metadata();
53
0
}
54
0
const Envoy::Config::TypedMetadata& FactoryContextImpl::listenerTypedMetadata() const {
55
  // TODO(nareddyt): Needs an implementation for this context. Currently not used.
56
0
  PANIC("not implemented");
57
0
}
58
0
envoy::config::core::v3::TrafficDirection FactoryContextImpl::direction() const {
59
0
  return config_.traffic_direction();
60
0
}
61
0
Network::DrainDecision& FactoryContextImpl::drainDecision() { return drain_decision_; }
62
0
Stats::Scope& FactoryContextImpl::listenerScope() { return listener_scope_; }
63
0
bool FactoryContextImpl::isQuicListener() const { return is_quic_; }
64
65
} // namespace Server
66
} // namespace Envoy