PostgreSQL Source Code git master
Loading...
Searching...
No Matches
logicallauncher.h
Go to the documentation of this file.
1/*-------------------------------------------------------------------------
2 *
3 * logicallauncher.h
4 * Exports for logical replication launcher.
5 *
6 * Portions Copyright (c) 2016-2026, PostgreSQL Global Development Group
7 *
8 * src/include/replication/logicallauncher.h
9 *
10 *-------------------------------------------------------------------------
11 */
12#ifndef LOGICALLAUNCHER_H
13#define LOGICALLAUNCHER_H
14
18
19extern void ApplyLauncherRegister(void);
21
23
24extern void ApplyLauncherWakeupAtCommit(void);
25extern void ApplyLauncherWakeup(void);
26extern void AtEOXact_ApplyLauncher(bool isCommit);
27
28extern void CreateConflictDetectionSlot(void);
29
30extern bool IsLogicalLauncher(void);
31
33
34#endif /* LOGICALLAUNCHER_H */
#define PGDLLIMPORT
Definition c.h:1421
PGDLLIMPORT int max_parallel_apply_workers_per_subscription
Definition launcher.c:56
void AtEOXact_ApplyLauncher(bool isCommit)
Definition launcher.c:1166
bool IsLogicalLauncher(void)
Definition launcher.c:1587
void ApplyLauncherWakeup(void)
Definition launcher.c:1195
PGDLLIMPORT int max_logical_replication_workers
Definition launcher.c:54
PGDLLIMPORT int max_sync_workers_per_subscription
Definition launcher.c:55
void ApplyLauncherMain(Datum main_arg)
Definition launcher.c:1205
void CreateConflictDetectionSlot(void)
Definition launcher.c:1568
void ApplyLauncherWakeupAtCommit(void)
Definition launcher.c:1185
pid_t GetLeaderApplyWorkerPid(pid_t pid)
Definition launcher.c:1597
void ApplyLauncherForgetWorkerStartTime(Oid subid)
Definition launcher.c:1155
void ApplyLauncherRegister(void)
Definition launcher.c:1010
uint64_t Datum
Definition postgres.h:70
unsigned int Oid
static int fb(int x)