#include <grpc/support/port_platform.h>
#include "src/core/lib/resource_quota/api.h"
#include <stdint.h>
#include <atomic>
#include <memory>
#include <string>
#include <utility>
#include "absl/strings/str_cat.h"
#include <grpc/grpc.h>
#include "src/core/lib/channel/channel_args.h"
#include "src/core/lib/channel/channel_args_preconditioning.h"
#include "src/core/lib/gprpp/ref_counted_ptr.h"
#include "src/core/lib/iomgr/exec_ctx.h"
#include "src/core/lib/resource_quota/memory_quota.h"
#include "src/core/lib/resource_quota/resource_quota.h"
#include "src/core/lib/resource_quota/thread_quota.h"
Go to the source code of this file.
Namespaces | |
grpc_core | |
Functions | |
ChannelArgs | grpc_core::EnsureResourceQuotaInChannelArgs (ChannelArgs args) |
const grpc_arg_pointer_vtable * | grpc_resource_quota_arg_vtable () |
grpc_resource_quota * | grpc_resource_quota_create (const char *name) |
void | grpc_resource_quota_ref (grpc_resource_quota *resource_quota) |
void | grpc_resource_quota_resize (grpc_resource_quota *resource_quota, size_t new_size) |
void | grpc_resource_quota_set_max_threads (grpc_resource_quota *resource_quota, int new_max_threads) |
void | grpc_resource_quota_unref (grpc_resource_quota *resource_quota) |
void | grpc_core::RegisterResourceQuota (CoreConfiguration::Builder *builder) |
ResourceQuotaRefPtr | grpc_core::ResourceQuotaFromChannelArgs (const grpc_channel_args *args) |
const grpc_arg_pointer_vtable* grpc_resource_quota_arg_vtable | ( | void | ) |
grpc_resource_quota* grpc_resource_quota_create | ( | const char * | trace_name | ) |
void grpc_resource_quota_ref | ( | grpc_resource_quota * | resource_quota | ) |
void grpc_resource_quota_resize | ( | grpc_resource_quota * | resource_quota, |
size_t | new_size | ||
) |
void grpc_resource_quota_set_max_threads | ( | grpc_resource_quota * | resource_quota, |
int | new_max_threads | ||
) |
void grpc_resource_quota_unref | ( | grpc_resource_quota * | resource_quota | ) |