Go to the documentation of this file.
19 #ifndef GRPCPP_XDS_SERVER_BUILDER_H
20 #define GRPCPP_XDS_SERVER_BUILDER_H
97 if (user_data ==
nullptr)
return;
109 namespace experimental {
112 "Use grpc::XdsServerServingStatusNotifierInterface instead. The "
113 "experimental version will be deleted after the 1.42 release.")
117 "Use grpc::XdsServerBuilder instead. The experimental version will be "
118 "deleted after the 1.42 release.")
virtual ~XdsServerServingStatusNotifierInterface()=default
void set_drain_grace_time(int drain_grace_time_ms)
experimental_type(XdsServerBuilder *builder)
ChannelArguments BuildChannelArgs() override
Experimental API, subject to change.
void set_fetcher(grpc_server_config_fetcher *server_config_fetcher)
Experimental API, subject to change.
virtual void OnServingStatusUpdate(std::string uri, ServingStatusUpdate update)=0
GRPCAPI grpc_server_config_fetcher * grpc_server_config_fetcher_xds_create(grpc_server_xds_status_notifier notifier, const grpc_channel_args *args)
A builder class for the creation and startup of grpc::Server instances.
virtual ChannelArguments BuildChannelArgs()
Experimental API, subject to change.
XdsServerServingStatusNotifierInterface * notifier_
void set_status_notifier(XdsServerServingStatusNotifierInterface *notifier)
#define GRPC_ARG_SERVER_CONFIG_CHANGE_DRAIN_GRACE_TIME_MS
GRPC_CUSTOM_UTIL_STATUS Status
static void OnServingStatusUpdate(void *user_data, const char *uri, grpc_serving_status_update update)
absl::optional< XdsClusterResource > update
experimental_type experimental()
XdsServerBuilder * builder_
grpc
Author(s):
autogenerated on Thu Mar 13 2025 03:01:57