19 #ifndef GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_GLOBAL_SUBCHANNEL_POOL_H
20 #define GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_GLOBAL_SUBCHANNEL_POOL_H
Definition: global_subchannel_pool.h:33
static void Init()
Definition: global_subchannel_pool.cc:37
Subchannel * RegisterSubchannel(SubchannelKey *key, Subchannel *constructed) override
Definition: global_subchannel_pool.cc:57
Subchannel * FindSubchannel(SubchannelKey *key) override
Definition: global_subchannel_pool.cc:127
~GlobalSubchannelPool() override
Definition: global_subchannel_pool.cc:32
GlobalSubchannelPool()
Definition: global_subchannel_pool.cc:27
static void Shutdown()
Definition: global_subchannel_pool.cc:42
void UnregisterSubchannel(SubchannelKey *key) override
Definition: global_subchannel_pool.cc:100
static RefCountedPtr< GlobalSubchannelPool > instance()
Definition: global_subchannel_pool.cc:51
Definition: ref_counted_ptr.h:35
Definition: subchannel.h:176
Definition: subchannel_pool_interface.h:35
Definition: subchannel_pool_interface.h:63
Round Robin Policy.
Definition: backend_metric.cc:24
Definition: sync_windows.h:26
vtable for the AVL tree The optional user_data is propagated from the top level grpc_avl_XXX API.
Definition: avl.h:41
"pointer" to an AVL tree - this is a reference counted object - use grpc_avl_ref to add a reference,...
Definition: avl.h:58