Public Member Functions | List of all members
grpc::ServerBuilderPlugin Class Referenceabstract

#include <server_builder_plugin.h>

Inheritance diagram for grpc::ServerBuilderPlugin:
Inheritance graph
[legend]

Public Member Functions

virtual void ChangeArguments (const std::string &name, void *value)=0
 
virtual void Finish (ServerInitializer *si)=0
 Finish will be called at the end of ServerBuilder::BuildAndStart(). More...
 
virtual bool has_async_methods () const
 
virtual bool has_sync_methods () const
 
virtual void InitServer (ServerInitializer *si)=0
 
virtual std::string name ()=0
 
virtual void UpdateChannelArguments (ChannelArguments *)
 
virtual void UpdateServerBuilder (ServerBuilder *)
 
virtual ~ServerBuilderPlugin ()
 

Detailed Description

This interface is meant for internal usage only. Implementations of this interface should add themselves to a ServerBuilder instance through the InternalAddPluginFactory method.

Definition at line 35 of file grpcpp/impl/server_builder_plugin.h.

Constructor & Destructor Documentation

◆ ~ServerBuilderPlugin()

virtual grpc::ServerBuilderPlugin::~ServerBuilderPlugin ( )
inlinevirtual

Definition at line 37 of file grpcpp/impl/server_builder_plugin.h.

Member Function Documentation

◆ ChangeArguments()

virtual void grpc::ServerBuilderPlugin::ChangeArguments ( const std::string &  name,
void *  value 
)
pure virtual

◆ Finish()

virtual void grpc::ServerBuilderPlugin::Finish ( ServerInitializer si)
pure virtual

◆ has_async_methods()

virtual bool grpc::ServerBuilderPlugin::has_async_methods ( ) const
inlinevirtual

◆ has_sync_methods()

virtual bool grpc::ServerBuilderPlugin::has_sync_methods ( ) const
inlinevirtual

◆ InitServer()

virtual void grpc::ServerBuilderPlugin::InitServer ( ServerInitializer si)
pure virtual

◆ name()

virtual std::string grpc::ServerBuilderPlugin::name ( )
pure virtual

◆ UpdateChannelArguments()

virtual void grpc::ServerBuilderPlugin::UpdateChannelArguments ( ChannelArguments )
inlinevirtual

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

Reimplemented in grpc::load_reporter::LoadReportingServiceServerBuilderPlugin.

Definition at line 58 of file grpcpp/impl/server_builder_plugin.h.

◆ UpdateServerBuilder()

virtual void grpc::ServerBuilderPlugin::UpdateServerBuilder ( ServerBuilder )
inlinevirtual

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

Reimplemented in grpc::load_reporter::LoadReportingServiceServerBuilderPlugin.

Definition at line 43 of file grpcpp/impl/server_builder_plugin.h.


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


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