1 /*-------------------------------------------------------------------------
2  *
3  * logicallauncher.h
4  *	  Exports for logical replication launcher.
5  *
6  * Portions Copyright (c) 2016-2021, PostgreSQL Global Development Group
7  *
8  * src/include/replication/logicallauncher.h
9  *
10  *-------------------------------------------------------------------------
11  */
12 #ifndef LOGICALLAUNCHER_H
13 #define LOGICALLAUNCHER_H
14 
15 extern int	max_logical_replication_workers;
16 extern int	max_sync_workers_per_subscription;
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);
25 extern void AtEOXact_ApplyLauncher(bool isCommit);
26 
27 extern bool IsLogicalLauncher(void);
28 
29 #endif							/* LOGICALLAUNCHER_H */
30