#include <subchannel.h>
Classes | |
class | AsyncWatcherNotifierLocked |
class | ConnectedSubchannelStateWatcher |
class | ConnectivityStateWatcherInterface |
class | ConnectivityStateWatcherList |
class | DataProducerInterface |
class | HealthWatcherMap |
Static Public Member Functions | |
static RefCountedPtr< Subchannel > | Create (OrphanablePtr< SubchannelConnector > connector, const grpc_resolved_address &address, const grpc_channel_args *args) |
Static Private Member Functions | |
static void | OnConnectingFinished (void *arg, grpc_error_handle error) ABSL_LOCKS_EXCLUDED(mu_) |
Additional Inherited Members | |
![]() | |
DualRefCounted (const char *trace=nullptr, int32_t initial_refcount=1) | |
![]() | |
Orphanable () | |
virtual | ~Orphanable () |
Definition at line 166 of file subchannel.h.
grpc_core::Subchannel::Subchannel | ( | SubchannelKey | key, |
OrphanablePtr< SubchannelConnector > | connector, | ||
const grpc_channel_args * | args | ||
) |
Definition at line 641 of file subchannel.cc.
|
override |
Definition at line 698 of file subchannel.cc.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
void grpc_core::Subchannel::AddDataProducer | ( | DataProducerInterface * | data_producer | ) |
Definition at line 828 of file subchannel.cc.
void grpc_core::Subchannel::CancelConnectivityStateWatch | ( | const absl::optional< std::string > & | health_check_service_name, |
ConnectivityStateWatcherInterface * | watcher | ||
) |
Definition at line 775 of file subchannel.cc.
|
inline |
Definition at line 241 of file subchannel.h.
channelz::SubchannelNode * grpc_core::Subchannel::channelz_node | ( | ) |
Definition at line 753 of file subchannel.cc.
|
inline |
Definition at line 262 of file subchannel.h.
|
static |
Definition at line 712 of file subchannel.cc.
Subchannel::DataProducerInterface * grpc_core::Subchannel::GetDataProducer | ( | UniqueTypeName | type | ) |
Definition at line 843 of file subchannel.cc.
|
staticprivate |
Definition at line 920 of file subchannel.cc.
|
private |
Definition at line 932 of file subchannel.cc.
|
private |
Definition at line 892 of file subchannel.cc.
|
private |
Definition at line 897 of file subchannel.cc.
|
overridevirtual |
Implements grpc_core::Orphanable.
Definition at line 813 of file subchannel.cc.
|
inline |
Definition at line 239 of file subchannel.h.
|
private |
Definition at line 972 of file subchannel.cc.
void grpc_core::Subchannel::RemoveDataProducer | ( | DataProducerInterface * | data_producer | ) |
Definition at line 835 of file subchannel.cc.
void grpc_core::Subchannel::RequestConnection | ( | ) |
Definition at line 791 of file subchannel.cc.
void grpc_core::Subchannel::ResetBackoff | ( | ) |
Definition at line 798 of file subchannel.cc.
|
private |
Definition at line 875 of file subchannel.cc.
|
private |
Definition at line 904 of file subchannel.cc.
void grpc_core::Subchannel::ThrottleKeepaliveTime | ( | int | new_keepalive_time | ) |
Definition at line 734 of file subchannel.cc.
void grpc_core::Subchannel::WatchConnectivityState | ( | const absl::optional< std::string > & | health_check_service_name, |
RefCountedPtr< ConnectivityStateWatcherInterface > | watcher | ||
) |
Definition at line 757 of file subchannel.cc.
|
private |
Definition at line 373 of file subchannel.h.
|
private |
Definition at line 375 of file subchannel.h.
|
private |
Definition at line 379 of file subchannel.h.
|
private |
Definition at line 385 of file subchannel.h.
|
private |
Definition at line 384 of file subchannel.h.
|
private |
Definition at line 370 of file subchannel.h.
|
private |
Definition at line 381 of file subchannel.h.
|
private |
Definition at line 389 of file subchannel.h.
|
private |
Definition at line 386 of file subchannel.h.
|
private |
Definition at line 377 of file subchannel.h.
|
private |
Definition at line 368 of file subchannel.h.