
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 | |
Public Member Functions inherited from grpc_core::LoadBalancingPolicy::ChannelControlHelper | |
| 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 | |
Public Types inherited from grpc_core::LoadBalancingPolicy::ChannelControlHelper | |
| 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.