Public Member Functions | |
void | AddTraceEvent (TraceSeverity severity, absl::string_view message) override |
RefCountedPtr< SubchannelInterface > | CreateSubchannel (ServerAddress address, const grpc_channel_args &args) override |
Creates a new subchannel with the specified channel args. More... | |
absl::string_view | GetAuthority () override |
Returns the channel authority. More... | |
Helper (RefCountedPtr< ChildPolicyHandler > parent) | |
void | RequestReresolution () override |
Requests that the resolver re-resolve. More... | |
void | set_child (LoadBalancingPolicy *child) |
void | UpdateState (grpc_connectivity_state state, const absl::Status &status, std::unique_ptr< SubchannelPicker > picker) override |
~Helper () override | |
![]() | |
ChannelControlHelper ()=default | |
virtual | ~ChannelControlHelper ()=default |
Private Member Functions | |
bool | CalledByCurrentChild () const |
bool | CalledByPendingChild () const |
Private Attributes | |
LoadBalancingPolicy * | child_ = nullptr |
RefCountedPtr< ChildPolicyHandler > | parent_ |
Additional Inherited Members | |
![]() | |
enum | TraceSeverity { TRACE_INFO, TRACE_WARNING, TRACE_ERROR } |
Adds a trace message associated with the channel. More... | |
Definition at line 45 of file child_policy_handler.cc.
|
inlineexplicit |
Definition at line 48 of file child_policy_handler.cc.
|
inlineoverride |
Definition at line 51 of file child_policy_handler.cc.
|
inlineoverridevirtual |
Implements grpc_core::LoadBalancingPolicy::ChannelControlHelper.
Definition at line 109 of file child_policy_handler.cc.
|
inlineprivate |
Definition at line 124 of file child_policy_handler.cc.
|
inlineprivate |
Definition at line 119 of file child_policy_handler.cc.
|
inlineoverridevirtual |
Creates a new subchannel with the specified channel args.
Implements grpc_core::LoadBalancingPolicy::ChannelControlHelper.
Definition at line 53 of file child_policy_handler.cc.
|
inlineoverridevirtual |
Returns the channel authority.
Implements grpc_core::LoadBalancingPolicy::ChannelControlHelper.
Definition at line 105 of file child_policy_handler.cc.
|
inlineoverridevirtual |
Requests that the resolver re-resolve.
Implements grpc_core::LoadBalancingPolicy::ChannelControlHelper.
Definition at line 88 of file child_policy_handler.cc.
|
inline |
Definition at line 116 of file child_policy_handler.cc.
|
inlineoverridevirtual |
Sets the connectivity state and returns a new picker to be used by the client channel.
Implements grpc_core::LoadBalancingPolicy::ChannelControlHelper.
Definition at line 61 of file child_policy_handler.cc.
|
private |
Definition at line 130 of file child_policy_handler.cc.
|
private |
Definition at line 127 of file child_policy_handler.cc.