class ServerBuilderPlugin

Defined at line 35 of file ../../third_party/grpc-migrating/src/include/grpcpp/impl/server_builder_plugin.h

This interface is meant for internal usage only. Implementations of this

interface should add themselves to a

instance through the

method.

Public Methods

std::string name ()
void InitServer (ServerInitializer * si)

InitServer will be called in ServerBuilder::BuildAndStart(), after the

Server instance is created.

void Finish (ServerInitializer * si)

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

void ChangeArguments (const std::string & name, void * value)

ChangeArguments is an interface that can be used in

ServerBuilderOption::UpdatePlugins

void ~ServerBuilderPlugin ()

Defined at line 37 of file ../../third_party/grpc-migrating/src/include/grpcpp/impl/server_builder_plugin.h

void UpdateServerBuilder (ServerBuilder * )

UpdateServerBuilder will be called at an early stage in

ServerBuilder::BuildAndStart(), right after the ServerBuilderOptions have

done their updates.

Defined at line 43 of file ../../third_party/grpc-migrating/src/include/grpcpp/impl/server_builder_plugin.h

void UpdateChannelArguments (ChannelArguments * )

UpdateChannelArguments will be called in ServerBuilder::BuildAndStart(),

before the Server instance is created.

Defined at line 58 of file ../../third_party/grpc-migrating/src/include/grpcpp/impl/server_builder_plugin.h

bool has_sync_methods ()

Defined at line 60 of file ../../third_party/grpc-migrating/src/include/grpcpp/impl/server_builder_plugin.h

bool has_async_methods ()

Defined at line 61 of file ../../third_party/grpc-migrating/src/include/grpcpp/impl/server_builder_plugin.h