#include <global_subchannel_pool.h>
Static Public Member Functions | |
static RefCountedPtr< GlobalSubchannelPool > | instance () |
![]() | |
static grpc_arg | CreateChannelArg (SubchannelPoolInterface *subchannel_pool) |
static SubchannelPoolInterface * | GetSubchannelPoolFromChannelArgs (const grpc_channel_args *args) |
Private Member Functions | |
std::map< SubchannelKey, Subchannel * > subchannel_map_ | ABSL_GUARDED_BY (mu_) |
GlobalSubchannelPool () | |
~GlobalSubchannelPool () override | |
Private Attributes | |
Mutex | mu_ |
Additional Inherited Members | |
![]() | |
using | RefCountedChildType = SubchannelPoolInterface |
![]() | |
RefCounted (const char *trace=nullptr, intptr_t initial_refcount=1) | |
Definition at line 36 of file global_subchannel_pool.h.
|
inlineprivate |
Definition at line 52 of file global_subchannel_pool.h.
|
inlineoverrideprivate |
Definition at line 53 of file global_subchannel_pool.h.
|
private |
|
overridevirtual |
Implements grpc_core::SubchannelPoolInterface.
Definition at line 57 of file global_subchannel_pool.cc.
|
static |
Definition at line 29 of file global_subchannel_pool.cc.
|
overridevirtual |
Implements grpc_core::SubchannelPoolInterface.
Definition at line 34 of file global_subchannel_pool.cc.
|
overridevirtual |
Implements grpc_core::SubchannelPoolInterface.
Definition at line 46 of file global_subchannel_pool.cc.
|
private |
Definition at line 58 of file global_subchannel_pool.h.