|
GRPC Core
18.0.0
|
#include <subchannel.h>
Data Structures | |
| class | AsyncWatcherNotifierLocked |
| class | ConnectedSubchannelStateWatcher |
| class | ConnectivityStateWatcherInterface |
Public Member Functions | |
| Subchannel (SubchannelKey key, OrphanablePtr< SubchannelConnector > connector, const grpc_channel_args *args) | |
| ~Subchannel () override | |
| void | ThrottleKeepaliveTime (int new_keepalive_time) ABSL_LOCKS_EXCLUDED(mu_) |
| const char * | GetTargetAddress () |
| const grpc_channel_args * | channel_args () const |
| channelz::SubchannelNode * | channelz_node () |
| grpc_connectivity_state | CheckConnectivityState (const absl::optional< std::string > &health_check_service_name, RefCountedPtr< ConnectedSubchannel > *connected_subchannel) ABSL_LOCKS_EXCLUDED(mu_) |
| void | WatchConnectivityState (grpc_connectivity_state initial_state, const absl::optional< std::string > &health_check_service_name, RefCountedPtr< ConnectivityStateWatcherInterface > watcher) ABSL_LOCKS_EXCLUDED(mu_) |
| void | CancelConnectivityStateWatch (const absl::optional< std::string > &health_check_service_name, ConnectivityStateWatcherInterface *watcher) ABSL_LOCKS_EXCLUDED(mu_) |
| void | AttemptToConnect () ABSL_LOCKS_EXCLUDED(mu_) |
| void | ResetBackoff () ABSL_LOCKS_EXCLUDED(mu_) |
| void | Orphan () override ABSL_LOCKS_EXCLUDED(mu_) |
Public Member Functions inherited from grpc_core::DualRefCounted< Subchannel > | |
| ~DualRefCounted () override=default | |
| RefCountedPtr< Subchannel > | Ref () GRPC_MUST_USE_RESULT |
| RefCountedPtr< Subchannel > | Ref (const DebugLocation &location, const char *reason) GRPC_MUST_USE_RESULT |
| void | Unref () |
| void | Unref (const DebugLocation &location, const char *reason) |
| RefCountedPtr< Subchannel > | RefIfNonZero () GRPC_MUST_USE_RESULT |
| RefCountedPtr< Subchannel > | RefIfNonZero (const DebugLocation &location, const char *reason) GRPC_MUST_USE_RESULT |
| WeakRefCountedPtr< Subchannel > | WeakRef () GRPC_MUST_USE_RESULT |
| WeakRefCountedPtr< Subchannel > | WeakRef (const DebugLocation &location, const char *reason) GRPC_MUST_USE_RESULT |
| void | WeakUnref () |
| void | WeakUnref (const DebugLocation &location, const char *reason) |
| DualRefCounted (const DualRefCounted &)=delete | |
| DualRefCounted & | operator= (const DualRefCounted &)=delete |
Public Member Functions inherited from grpc_core::Orphanable | |
| Orphanable (const Orphanable &)=delete | |
| Orphanable & | operator= (const Orphanable &)=delete |
Static Public Member Functions | |
| static RefCountedPtr< Subchannel > | Create (OrphanablePtr< SubchannelConnector > connector, const grpc_channel_args *args) |
| static grpc_arg | CreateSubchannelAddressArg (const grpc_resolved_address *addr) |
| static const char * | GetUriFromSubchannelAddressArg (const grpc_channel_args *args) |
| static void | GetAddressFromSubchannelAddressArg (const grpc_channel_args *args, grpc_resolved_address *addr) |
Additional Inherited Members | |
Protected Member Functions inherited from grpc_core::DualRefCounted< Subchannel > | |
| DualRefCounted (const char *trace=nullptr, int32_t initial_refcount=1) | |
Protected Member Functions inherited from grpc_core::Orphanable | |
| Orphanable () | |
| virtual | ~Orphanable () |
| grpc_core::Subchannel::Subchannel | ( | SubchannelKey | key, |
| OrphanablePtr< SubchannelConnector > | connector, | ||
| const grpc_channel_args * | args | ||
| ) |
|
override |
| void grpc_core::Subchannel::AttemptToConnect | ( | ) |
| void grpc_core::Subchannel::CancelConnectivityStateWatch | ( | const absl::optional< std::string > & | health_check_service_name, |
| ConnectivityStateWatcherInterface * | watcher | ||
| ) |
|
inline |
| channelz::SubchannelNode * grpc_core::Subchannel::channelz_node | ( | ) |
| grpc_connectivity_state grpc_core::Subchannel::CheckConnectivityState | ( | const absl::optional< std::string > & | health_check_service_name, |
| RefCountedPtr< ConnectedSubchannel > * | connected_subchannel | ||
| ) |
|
static |
|
static |
|
static |
| const char * grpc_core::Subchannel::GetTargetAddress | ( | ) |
|
static |
|
overridevirtual |
Implements grpc_core::Orphanable.
| void grpc_core::Subchannel::ResetBackoff | ( | ) |
| void grpc_core::Subchannel::ThrottleKeepaliveTime | ( | int | new_keepalive_time | ) |
| void grpc_core::Subchannel::WatchConnectivityState | ( | grpc_connectivity_state | initial_state, |
| const absl::optional< std::string > & | health_check_service_name, | ||
| RefCountedPtr< ConnectivityStateWatcherInterface > | watcher | ||
| ) |