85class Server
final :
public USERVER_NAMESPACE::server::congestion_control::
RequestsSource {
87 using SetupHook =
utils::function_ref<
void(grpc::ServerBuilder&)>;
91 utils::ResourceScopeStorage& scope_storage,
92 ServerConfig&& config,
94 dynamic_config::Source config_source
97 Server(Server&&) =
delete;
98 Server& operator=(Server&&) =
delete;
133 void StopServing(std::optional<engine::Deadline> serving_shutdown_deadline = std::nullopt)
noexcept;
137 std::uint64_t GetTotalRequests()
const override;
140 ugrpc::impl::CompletionQueuePoolBase& GetCompletionQueues(
utils::impl::InternalTag);
145 std::unique_ptr<Impl> impl_;