LCOV - code coverage report
Current view: top level - source/common/router - context_impl.cc (source / functions) Hit Total Coverage
Test: coverage.dat Lines: 2 2 100.0 %
Date: 2024-01-05 06:35:25 Functions: 2 2 100.0 %

          Line data    Source code
       1             : #include "source/common/router/context_impl.h"
       2             : 
       3             : #include "source/common/config/utility.h"
       4             : 
       5             : namespace Envoy {
       6             : namespace Router {
       7             : 
       8             : ContextImpl::ContextImpl(Stats::SymbolTable& symbol_table)
       9             :     : stat_names_(symbol_table), route_stat_names_(symbol_table),
      10             :       virtual_cluster_stat_names_(symbol_table),
      11             :       generic_conn_pool_factory_(Envoy::Config::Utility::getFactoryByName<GenericConnPoolFactory>(
      12         481 :           "envoy.filters.connection_pools.http.generic")) {}
      13             : 
      14             : RouteStatsContextImpl::RouteStatsContextImpl(Stats::Scope& scope,
      15             :                                              const RouteStatNames& route_stat_names,
      16             :                                              const Stats::StatName& vhost_stat_name,
      17             :                                              const std::string& stat_prefix)
      18             :     : route_stat_name_storage_(stat_prefix, scope.symbolTable()),
      19             :       route_stats_scope_(Stats::Utility::scopeFromStatNames(
      20             :           scope, {route_stat_names.vhost_, vhost_stat_name, route_stat_names.route_,
      21             :                   route_stat_name_storage_.statName()})),
      22             :       route_stat_name_(route_stat_name_storage_.statName()),
      23           5 :       route_stats_(route_stat_names, *route_stats_scope_) {}
      24             : 
      25             : } // namespace Router
      26             : } // namespace Envoy

Generated by: LCOV version 1.15