GRPC C++
1.66.0
|
#include <delegating_channel.h>
Public Member Functions | |
~DelegatingChannel () override | |
DelegatingChannel (std::shared_ptr< grpc::ChannelInterface > delegate_channel) | |
grpc_connectivity_state | GetState (bool try_to_connect) override |
Get the current channel state. More... | |
std::shared_ptr< grpc::ChannelInterface > | delegate_channel () |
![]() | |
virtual | ~ChannelInterface () |
template<typename T > | |
void | NotifyOnStateChange (grpc_connectivity_state last_observed, T deadline, grpc::CompletionQueue *cq, void *tag) |
Return the tag on cq when the channel state is changed or deadline expires. More... | |
template<typename T > | |
bool | WaitForStateChange (grpc_connectivity_state last_observed, T deadline) |
Blocking wait for channel state change or deadline expiration. More... | |
template<typename T > | |
bool | WaitForConnected (T deadline) |
Wait for this channel to be connected. More... | |
|
inlineoverride |
|
inlineexplicit |
|
inline |
|
inlineoverridevirtual |
Get the current channel state.
If the channel is in IDLE and try_to_connect is set to true, try to connect.
Implements grpc::ChannelInterface.