Public Member Functions | Private Attributes | List of all members
grpc::channelz::experimental::ChannelzServicePlugin Class Reference
Inheritance diagram for grpc::channelz::experimental::ChannelzServicePlugin:
Inheritance graph
[legend]

Public Member Functions

void ChangeArguments (const std::string &, void *) override
 
 ChannelzServicePlugin ()
 
void Finish (grpc::ServerInitializer *) 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 (grpc::ServerInitializer *si) override
 
std::string name () override
 
- Public Member Functions inherited from grpc::ServerBuilderPlugin
virtual void UpdateChannelArguments (ChannelArguments *)
 
virtual void UpdateServerBuilder (ServerBuilder *)
 
virtual ~ServerBuilderPlugin ()
 

Private Attributes

std::shared_ptr< grpc::ChannelzServicechannelz_service_
 

Detailed Description

Definition at line 36 of file channelz_service_plugin.cc.

Constructor & Destructor Documentation

◆ ChannelzServicePlugin()

grpc::channelz::experimental::ChannelzServicePlugin::ChannelzServicePlugin ( )
inline

Definition at line 38 of file channelz_service_plugin.cc.

Member Function Documentation

◆ ChangeArguments()

void grpc::channelz::experimental::ChannelzServicePlugin::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 48 of file channelz_service_plugin.cc.

◆ Finish()

void grpc::channelz::experimental::ChannelzServicePlugin::Finish ( grpc::ServerInitializer si)
inlineoverridevirtual

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

Implements grpc::ServerBuilderPlugin.

Definition at line 46 of file channelz_service_plugin.cc.

◆ has_async_methods()

bool grpc::channelz::experimental::ChannelzServicePlugin::has_async_methods ( ) const
inlineoverridevirtual

Reimplemented from grpc::ServerBuilderPlugin.

Definition at line 57 of file channelz_service_plugin.cc.

◆ has_sync_methods()

bool grpc::channelz::experimental::ChannelzServicePlugin::has_sync_methods ( ) const
inlineoverridevirtual

Reimplemented from grpc::ServerBuilderPlugin.

Definition at line 50 of file channelz_service_plugin.cc.

◆ InitServer()

void grpc::channelz::experimental::ChannelzServicePlugin::InitServer ( grpc::ServerInitializer si)
inlineoverridevirtual

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

Implements grpc::ServerBuilderPlugin.

Definition at line 42 of file channelz_service_plugin.cc.

◆ name()

std::string grpc::channelz::experimental::ChannelzServicePlugin::name ( )
inlineoverridevirtual

Implements grpc::ServerBuilderPlugin.

Definition at line 40 of file channelz_service_plugin.cc.

Member Data Documentation

◆ channelz_service_

std::shared_ptr<grpc::ChannelzService> grpc::channelz::experimental::ChannelzServicePlugin::channelz_service_
private

Definition at line 65 of file channelz_service_plugin.cc.


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


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