Public Member Functions | Private Attributes | List of all members
grpc::load_reporter::LoadReportingServiceServerBuilderPlugin Class Reference

#include <load_reporting_service_server_builder_plugin.h>

Inheritance diagram for grpc::load_reporter::LoadReportingServiceServerBuilderPlugin:
Inheritance graph
[legend]

Public Member Functions

void ChangeArguments (const std::string &, void *) override
 
void Finish (ServerInitializer *si) override
 Finish will be called at the end of ServerBuilder::BuildAndStart(). More...
 
bool has_async_methods () const override
 
bool has_sync_methods () const override
 
void InitServer (ServerInitializer *si) override
 
std::string name () override
 
void UpdateChannelArguments (grpc::ChannelArguments *) override
 
void UpdateServerBuilder (ServerBuilder *builder) override
 
 ~LoadReportingServiceServerBuilderPlugin () override=default
 
- Public Member Functions inherited from grpc::ServerBuilderPlugin
virtual ~ServerBuilderPlugin ()
 

Private Attributes

std::shared_ptr< LoadReporterAsyncServiceImplservice_
 

Detailed Description

Definition at line 40 of file load_reporting_service_server_builder_plugin.h.

Constructor & Destructor Documentation

◆ ~LoadReportingServiceServerBuilderPlugin()

grpc::load_reporter::LoadReportingServiceServerBuilderPlugin::~LoadReportingServiceServerBuilderPlugin ( )
overridedefault

Member Function Documentation

◆ ChangeArguments()

void grpc::load_reporter::LoadReportingServiceServerBuilderPlugin::ChangeArguments ( const std::string &  name,
void *  value 
)
inlineoverridevirtual

ChangeArguments is an interface that can be used in ServerBuilderOption::UpdatePlugins

Implements grpc::ServerBuilderPlugin.

Definition at line 54 of file load_reporting_service_server_builder_plugin.h.

◆ Finish()

void grpc::load_reporter::LoadReportingServiceServerBuilderPlugin::Finish ( ServerInitializer si)
overridevirtual

Finish will be called at the end of ServerBuilder::BuildAndStart().

Implements grpc::ServerBuilderPlugin.

Definition at line 56 of file load_reporting_service_server_builder_plugin.cc.

◆ has_async_methods()

bool grpc::load_reporter::LoadReportingServiceServerBuilderPlugin::has_async_methods ( ) const
overridevirtual

Reimplemented from grpc::ServerBuilderPlugin.

Definition at line 38 of file load_reporting_service_server_builder_plugin.cc.

◆ has_sync_methods()

bool grpc::load_reporter::LoadReportingServiceServerBuilderPlugin::has_sync_methods ( ) const
overridevirtual

Reimplemented from grpc::ServerBuilderPlugin.

Definition at line 31 of file load_reporting_service_server_builder_plugin.cc.

◆ InitServer()

void grpc::load_reporter::LoadReportingServiceServerBuilderPlugin::InitServer ( ServerInitializer si)
overridevirtual

InitServer will be called in ServerBuilder::BuildAndStart(), after the Server instance is created.

Implements grpc::ServerBuilderPlugin.

Definition at line 51 of file load_reporting_service_server_builder_plugin.cc.

◆ name()

std::string grpc::load_reporter::LoadReportingServiceServerBuilderPlugin::name ( )
inlineoverridevirtual

◆ UpdateChannelArguments()

void grpc::load_reporter::LoadReportingServiceServerBuilderPlugin::UpdateChannelArguments ( grpc::ChannelArguments )
inlineoverridevirtual

UpdateChannelArguments will be called in ServerBuilder::BuildAndStart(), before the Server instance is created.

Reimplemented from grpc::ServerBuilderPlugin.

Definition at line 55 of file load_reporting_service_server_builder_plugin.h.

◆ UpdateServerBuilder()

void grpc::load_reporter::LoadReportingServiceServerBuilderPlugin::UpdateServerBuilder ( grpc::ServerBuilder )
overridevirtual

UpdateServerBuilder will be called at an early stage in ServerBuilder::BuildAndStart(), right after the ServerBuilderOptions have done their updates.

Reimplemented from grpc::ServerBuilderPlugin.

Definition at line 45 of file load_reporting_service_server_builder_plugin.cc.

Member Data Documentation

◆ service_

std::shared_ptr<LoadReporterAsyncServiceImpl> grpc::load_reporter::LoadReportingServiceServerBuilderPlugin::service_
private

The documentation for this class was generated from the following files:


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:33