GRPC C++  1.13.0-dev
Public Member Functions
grpc::ResourceQuota Class Referencefinal

ResourceQuota represents a bound on memory usage by the gRPC library. More...

#include <resource_quota.h>

Public Member Functions

 ResourceQuota (const grpc::string &name)
 
 ResourceQuota ()
 
 ~ResourceQuota ()
 
ResourceQuotaResize (size_t new_size)
 Resize this ResourceQuota to a new size. More...
 
grpc_resource_quotac_resource_quota () const
 

Detailed Description

ResourceQuota represents a bound on memory 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 used by all attached entities below the ResourceQuota bound.

Constructor & Destructor Documentation

◆ ResourceQuota() [1/2]

grpc::ResourceQuota::ResourceQuota ( const grpc::string name)
explicit
Parameters
name- a unique name for this ResourceQuota.

◆ ResourceQuota() [2/2]

grpc::ResourceQuota::ResourceQuota ( )

◆ ~ResourceQuota()

grpc::ResourceQuota::~ResourceQuota ( )

Member Function Documentation

◆ c_resource_quota()

grpc_resource_quota* grpc::ResourceQuota::c_resource_quota ( ) const
inline

◆ Resize()

ResourceQuota& grpc::ResourceQuota::Resize ( size_t  new_size)

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.


The documentation for this class was generated from the following file: