#include <subchannel_list.h>
Classes | |
class | Watcher |
Public Member Functions | |
absl::optional< grpc_connectivity_state > | connectivity_state () |
absl::Status | connectivity_status () |
size_t | Index () const |
void | ResetBackoffLocked () |
void | ShutdownLocked () |
SubchannelInterface * | subchannel () const |
SubchannelListType * | subchannel_list () const |
Protected Member Functions | |
virtual void | ProcessConnectivityChangeLocked (absl::optional< grpc_connectivity_state > old_state, grpc_connectivity_state new_state)=0 |
SubchannelData (SubchannelList< SubchannelListType, SubchannelDataType > *subchannel_list, const ServerAddress &address, RefCountedPtr< SubchannelInterface > subchannel) | |
virtual | ~SubchannelData () |
Private Member Functions | |
void | CancelConnectivityWatchLocked (const char *reason) |
void | StartConnectivityWatchLocked () |
void | UnrefSubchannelLocked (const char *reason) |
Private Attributes | |
absl::optional< grpc_connectivity_state > | connectivity_state_ |
absl::Status | connectivity_status_ |
SubchannelInterface::ConnectivityStateWatcherInterface * | pending_watcher_ |
RefCountedPtr< SubchannelInterface > | subchannel_ |
SubchannelList< SubchannelListType, SubchannelDataType > * | subchannel_list_ |
Friends | |
class | SubchannelList< SubchannelListType, SubchannelDataType > |
Definition at line 81 of file subchannel_list.h.
|
protected |
Definition at line 282 of file subchannel_list.h.
|
protectedvirtual |
Definition at line 289 of file subchannel_list.h.
|
private |
Definition at line 338 of file subchannel_list.h.
|
inline |
Definition at line 98 of file subchannel_list.h.
|
inline |
Definition at line 101 of file subchannel_list.h.
|
inline |
Definition at line 89 of file subchannel_list.h.
|
protectedpure virtual |
void grpc_core::SubchannelData< SubchannelListType, SubchannelDataType >::ResetBackoffLocked |
Definition at line 311 of file subchannel_list.h.
void grpc_core::SubchannelData< SubchannelListType, SubchannelDataType >::ShutdownLocked |
Definition at line 354 of file subchannel_list.h.
|
private |
Definition at line 319 of file subchannel_list.h.
|
inline |
Definition at line 95 of file subchannel_list.h.
|
inline |
Definition at line 84 of file subchannel_list.h.
|
private |
Definition at line 295 of file subchannel_list.h.
|
friend |
Definition at line 126 of file subchannel_list.h.
|
private |
Definition at line 173 of file subchannel_list.h.
|
private |
Definition at line 174 of file subchannel_list.h.
|
private |
Definition at line 170 of file subchannel_list.h.
|
private |
Definition at line 168 of file subchannel_list.h.
|
private |
Definition at line 166 of file subchannel_list.h.