codekingpro/portable-devtools
114k
1/*-------------------------------------------------------------------------2 *3 * logicallauncher.h4 * Exports for logical replication launcher.5 *6 * Portions Copyright (c) 2016-2023, PostgreSQL Global Development Group7 *8 * src/include/replication/logicallauncher.h9 *10 *-------------------------------------------------------------------------11 */12#ifndef LOGICALLAUNCHER_H13#define LOGICALLAUNCHER_H14 15extern PGDLLIMPORT int max_logical_replication_workers;16extern PGDLLIMPORT int max_sync_workers_per_subscription;17extern PGDLLIMPORT int max_parallel_apply_workers_per_subscription;18 19extern void ApplyLauncherRegister(void);20extern void ApplyLauncherMain(Datum main_arg);21 22extern Size ApplyLauncherShmemSize(void);23extern void ApplyLauncherShmemInit(void);24 25extern void ApplyLauncherForgetWorkerStartTime(Oid subid);26 27extern void ApplyLauncherWakeupAtCommit(void);28extern void AtEOXact_ApplyLauncher(bool isCommit);29 30extern bool IsLogicalLauncher(void);31 32extern pid_t GetLeaderApplyWorkerPid(pid_t pid);33 34#endif /* LOGICALLAUNCHER_H */35 