GRPC Core
9.0.0
|
Public Member Functions | |
ResolvingControlHelper (RefCountedPtr< ResolvingLoadBalancingPolicy > parent) | |
RefCountedPtr< SubchannelInterface > | CreateSubchannel (const grpc_channel_args &args) override |
Creates a new subchannel with the specified channel args. More... | |
void | UpdateState (grpc_connectivity_state state, std::unique_ptr< SubchannelPicker > picker) override |
Sets the connectivity state and returns a new picker to be used by the client channel. More... | |
void | RequestReresolution () override |
Requests that the resolver re-resolve. More... | |
void | AddTraceEvent (TraceSeverity, StringView) override |
void | set_child (LoadBalancingPolicy *child) |
![]() | |
ChannelControlHelper ()=default | |
virtual | ~ChannelControlHelper ()=default |
Additional Inherited Members | |
![]() | |
enum | TraceSeverity { TRACE_INFO, TRACE_WARNING, TRACE_ERROR } |
Adds a trace message associated with the channel. More... | |
|
inlineexplicit |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Creates a new subchannel with the specified channel args.
Implements grpc_core::LoadBalancingPolicy::ChannelControlHelper.
|
inlineoverridevirtual |
Requests that the resolver re-resolve.
Implements grpc_core::LoadBalancingPolicy::ChannelControlHelper.
|
inline |
|
inlineoverridevirtual |
Sets the connectivity state and returns a new picker to be used by the client channel.
Implements grpc_core::LoadBalancingPolicy::ChannelControlHelper.