#include <subchannel_list.h>
Public Member Functions | |
size_t | num_subchannels () const |
void | Orphan () override |
LoadBalancingPolicy * | policy () const |
void | ResetBackoffLocked () |
bool | shutting_down () const |
void | StartWatchingLocked () |
SubchannelDataType * | subchannel (size_t index) |
const char * | tracer () const |
Protected Member Functions | |
virtual void | ShutdownLocked () |
SubchannelList (LoadBalancingPolicy *policy, const char *tracer, ServerAddressList addresses, LoadBalancingPolicy::ChannelControlHelper *helper, const grpc_channel_args &args) | |
virtual | ~SubchannelList () |
Private Attributes | |
LoadBalancingPolicy * | policy_ |
bool | shutting_down_ = false |
std::vector< ManualConstructor< SubchannelDataType > > | subchannels_ |
const char * | tracer_ |
Friends | |
class | SubchannelData< SubchannelListType, SubchannelDataType > |
Definition at line 75 of file subchannel_list.h.
|
protected |
Definition at line 364 of file subchannel_list.h.
|
protectedvirtual |
Definition at line 404 of file subchannel_list.h.
|
inline |
Definition at line 186 of file subchannel_list.h.
|
inlineoverride |
Definition at line 203 of file subchannel_list.h.
|
inline |
Definition at line 197 of file subchannel_list.h.
void grpc_core::SubchannelList< SubchannelListType, SubchannelDataType >::ResetBackoffLocked |
Definition at line 437 of file subchannel_list.h.
|
protectedvirtual |
Definition at line 423 of file subchannel_list.h.
|
inline |
Definition at line 194 of file subchannel_list.h.
void grpc_core::SubchannelList< SubchannelListType, SubchannelDataType >::StartWatchingLocked |
Definition at line 416 of file subchannel_list.h.
|
inline |
Definition at line 189 of file subchannel_list.h.
|
inline |
Definition at line 198 of file subchannel_list.h.
|
friend |
Definition at line 220 of file subchannel_list.h.
|
private |
Definition at line 223 of file subchannel_list.h.
|
private |
Definition at line 235 of file subchannel_list.h.
|
private |
Definition at line 230 of file subchannel_list.h.
|
private |
Definition at line 225 of file subchannel_list.h.