GRPC Core  9.0.0
Macros | Functions
backup_poller.cc File Reference
#include <grpc/support/port_platform.h>
#include "src/core/ext/filters/client_channel/backup_poller.h"
#include <grpc/grpc.h>
#include <grpc/support/alloc.h>
#include <grpc/support/log.h>
#include <grpc/support/sync.h>
#include "src/core/ext/filters/client_channel/client_channel.h"
#include "src/core/lib/gpr/string.h"
#include "src/core/lib/gprpp/global_config.h"
#include "src/core/lib/iomgr/error.h"
#include "src/core/lib/iomgr/iomgr.h"
#include "src/core/lib/iomgr/pollset.h"
#include "src/core/lib/iomgr/timer.h"
#include "src/core/lib/surface/channel.h"
#include "src/core/lib/surface/completion_queue.h"

Macros

#define DEFAULT_POLL_INTERVAL_MS   5000
 

Functions

 GPR_GLOBAL_CONFIG_DEFINE_INT32 (grpc_client_channel_backup_poll_interval_ms, 5000, "Declares the interval in ms between two backup polls on client channels. " "These polls are run in the timer thread so that gRPC can process " "connection failures while there is no active polling thread. " "They help reconnect disconnected client channels (mostly due to " "idleness), so that the next RPC on this channel won't fail. Set to 0 to " "turn off the backup polls.")
 
void grpc_client_channel_global_init_backup_polling ()
 
void grpc_client_channel_start_backup_polling (grpc_pollset_set *interested_parties)
 
void grpc_client_channel_stop_backup_polling (grpc_pollset_set *interested_parties)
 

Macro Definition Documentation

◆ DEFAULT_POLL_INTERVAL_MS

#define DEFAULT_POLL_INTERVAL_MS   5000

Function Documentation

◆ GPR_GLOBAL_CONFIG_DEFINE_INT32()

GPR_GLOBAL_CONFIG_DEFINE_INT32 ( grpc_client_channel_backup_poll_interval_ms  ,
5000  ,
"Declares the interval in ms between two backup polls on client channels. " "These polls are run in the timer thread so that gRPC can process " "connection failures while there is no active polling thread. " "They help reconnect disconnected client channels   mostly due to " "idleness,
so that the next RPC on this channel won 't fail. Set to 0 to " "turn off the backup polls."   
)

◆ grpc_client_channel_global_init_backup_polling()

void grpc_client_channel_global_init_backup_polling ( )

◆ grpc_client_channel_start_backup_polling()

void grpc_client_channel_start_backup_polling ( grpc_pollset_set interested_parties)

◆ grpc_client_channel_stop_backup_polling()

void grpc_client_channel_stop_backup_polling ( grpc_pollset_set interested_parties)