LCOV - code coverage report
Current view: top level - source/server - generic_factory_context.cc (source / functions) Hit Total Coverage
Test: coverage.dat Lines: 9 10 90.0 %
Date: 2024-01-05 06:35:25 Functions: 5 6 83.3 %

          Line data    Source code
       1             : #include "source/server/generic_factory_context.h"
       2             : 
       3             : namespace Envoy {
       4             : namespace Server {
       5             : 
       6             : GenericFactoryContextImpl::GenericFactoryContextImpl(
       7             :     Server::Configuration::ServerFactoryContext& server_context,
       8             :     ProtobufMessage::ValidationVisitor& validation_visitor)
       9             :     : server_context_(server_context), validation_visitor_(validation_visitor),
      10           0 :       scope_(server_context.serverScope()), init_manager_(server_context.initManager()) {}
      11             : 
      12             : GenericFactoryContextImpl::GenericFactoryContextImpl(
      13             :     Server::Configuration::GenericFactoryContext& generic_context)
      14             :     : server_context_(generic_context.serverFactoryContext()),
      15             :       validation_visitor_(generic_context.messageValidationVisitor()),
      16          10 :       scope_(generic_context.scope()), init_manager_(generic_context.initManager()) {}
      17             : 
      18             : // Server::Configuration::GenericFactoryContext
      19             : Server::Configuration::ServerFactoryContext&
      20          25 : GenericFactoryContextImpl::serverFactoryContext() const {
      21          25 :   return server_context_;
      22          25 : }
      23           5 : ProtobufMessage::ValidationVisitor& GenericFactoryContextImpl::messageValidationVisitor() const {
      24           5 :   return validation_visitor_;
      25           5 : }
      26             : 
      27           5 : Stats::Scope& GenericFactoryContextImpl::scope() { return scope_; }
      28           5 : Init::Manager& GenericFactoryContextImpl::initManager() { return init_manager_; }
      29             : 
      30             : } // namespace Server
      31             : } // namespace Envoy

Generated by: LCOV version 1.15