PostgreSQL Source Code  git master
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-2019, PostgreSQL Global Development Group
7  *
8  * src/include/replication/logicallauncher.h
9  *
10  *-------------------------------------------------------------------------
11  */
12 #ifndef LOGICALLAUNCHER_H
13 #define LOGICALLAUNCHER_H
14 
17 
18 extern void ApplyLauncherRegister(void);
19 extern void ApplyLauncherMain(Datum main_arg);
20 
21 extern Size ApplyLauncherShmemSize(void);
22 extern void ApplyLauncherShmemInit(void);
23 
24 extern void ApplyLauncherWakeupAtCommit(void);
26 extern void AtEOXact_ApplyLauncher(bool isCommit);
27 extern void AtEOSubXact_ApplyLauncher(bool isCommit, int nestDepth);
28 
29 extern bool IsLogicalLauncher(void);
30 
31 #endif /* LOGICALLAUNCHER_H */
void ApplyLauncherRegister(void)
Definition: launcher.c:781
int max_sync_workers_per_subscription
Definition: launcher.c:54
bool XactManipulatesLogicalReplicationWorkers(void)
Definition: launcher.c:841
void AtEOSubXact_ApplyLauncher(bool isCommit, int nestDepth)
Definition: launcher.c:892
Size ApplyLauncherShmemSize(void)
Definition: launcher.c:762
void ApplyLauncherMain(Datum main_arg)
Definition: launcher.c:964
void ApplyLauncherShmemInit(void)
Definition: launcher.c:810
bool IsLogicalLauncher(void)
Definition: launcher.c:1080
void ApplyLauncherWakeupAtCommit(void)
Definition: launcher.c:947
uintptr_t Datum
Definition: postgres.h:367
void AtEOXact_ApplyLauncher(bool isCommit)
Definition: launcher.c:850
size_t Size
Definition: c.h:467
int max_logical_replication_workers
Definition: launcher.c:53