|
GRPC Core
18.0.0
|
Public Member Functions | |
| ClientChannelControlHelper (ClientChannel *chand) | |
| ~ClientChannelControlHelper () override | |
| RefCountedPtr< SubchannelInterface > | CreateSubchannel (ServerAddress address, const grpc_channel_args &args) override ABSL_EXCLUSIVE_LOCKS_REQUIRED(chand_ -> work_serializer_) |
| Creates a new subchannel with the specified channel args. More... | |
| void | UpdateState (grpc_connectivity_state state, const absl::Status &status, std::unique_ptr< LoadBalancingPolicy::SubchannelPicker > picker) override ABSL_EXCLUSIVE_LOCKS_REQUIRED(chand_ -> work_serializer_) |
| Sets the connectivity state and returns a new picker to be used by the client channel. More... | |
| void | RequestReresolution () override ABSL_EXCLUSIVE_LOCKS_REQUIRED(chand_ -> work_serializer_) |
| Requests that the resolver re-resolve. More... | |
| void | AddTraceEvent (TraceSeverity severity, absl::string_view message) override ABSL_EXCLUSIVE_LOCKS_REQUIRED(chand_ -> work_serializer_) |
Public Member Functions inherited from grpc_core::LoadBalancingPolicy::ChannelControlHelper | |
| ChannelControlHelper ()=default | |
| virtual | ~ChannelControlHelper ()=default |
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... | |
|
inlineexplicit |
|
inlineoverride |
|
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.
|
inlineoverridevirtual |
Sets the connectivity state and returns a new picker to be used by the client channel.
Implements grpc_core::LoadBalancingPolicy::ChannelControlHelper.