#include <resource_quota.h>
ResourceQuota represents a bound on memory and thread usage by the gRPC library. A ResourceQuota can be attached to a server (via ServerBuilder), or a client channel (via ChannelArguments). gRPC will attempt to keep memory and threads used by all attached entities below the ResourceQuota bound.
Definition at line 34 of file include/grpcpp/resource_quota.h.
◆ ResourceQuota() [1/3]
grpc::ResourceQuota::ResourceQuota |
( |
const std::string & |
name | ) |
|
|
explicit |
◆ ResourceQuota() [2/3]
grpc::ResourceQuota::ResourceQuota |
( |
| ) |
|
◆ ~ResourceQuota()
grpc::ResourceQuota::~ResourceQuota |
( |
| ) |
|
|
override |
◆ ResourceQuota() [3/3]
◆ c_resource_quota()
◆ operator=()
◆ Resize()
Resize this ResourceQuota to a new size. If new_size is smaller than the current size of the pool, memory usage will be monotonically decreased until it falls under new_size. No time bound is given for this to occur however.
Definition at line 36 of file resource_quota_cc.cc.
◆ SetMaxThreads()
Set the max number of threads that can be allocated from this ResourceQuota object.
If the new_max_threads value is smaller than the current value, no new threads are allocated until the number of active threads fall below new_max_threads. There is no time bound on when this may happen i.e none of the current threads are forcefully destroyed and all threads run their normal course.
Definition at line 41 of file resource_quota_cc.cc.
◆ impl_
The documentation for this class was generated from the following files: