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