88class Server
final :
public USERVER_NAMESPACE::server::congestion_control::
RequestsSource {
90 using SetupHook =
utils::function_ref<
void(grpc::ServerBuilder&)>;
94 utils::ResourceScopeStorage& scope_storage,
95 ServerConfig&& config,
97 dynamic_config::Source config_source
100 Server(Server&&) =
delete;
101 Server& operator=(Server&&) =
delete;
136 void StopServing(std::optional<engine::Deadline> serving_shutdown_deadline = std::nullopt)
noexcept;
140 std::uint64_t GetTotalRequests()
const override;
143 ugrpc::impl::CompletionQueuePoolBase& GetCompletionQueues(
utils::impl::InternalTag);
148 std::unique_ptr<Impl> impl_;