logicallauncher.h 870 B

1234567891011121314151617181920212223242526272829
  1. /*-------------------------------------------------------------------------
  2. *
  3. * logicallauncher.h
  4. * Exports for logical replication launcher.
  5. *
  6. * Portions Copyright (c) 2016-2022, PostgreSQL Global Development Group
  7. *
  8. * src/include/replication/logicallauncher.h
  9. *
  10. *-------------------------------------------------------------------------
  11. */
  12. #ifndef LOGICALLAUNCHER_H
  13. #define LOGICALLAUNCHER_H
  14. extern PGDLLIMPORT int max_logical_replication_workers;
  15. extern PGDLLIMPORT int max_sync_workers_per_subscription;
  16. extern void ApplyLauncherRegister(void);
  17. extern void ApplyLauncherMain(Datum main_arg);
  18. extern Size ApplyLauncherShmemSize(void);
  19. extern void ApplyLauncherShmemInit(void);
  20. extern void ApplyLauncherWakeupAtCommit(void);
  21. extern void AtEOXact_ApplyLauncher(bool isCommit);
  22. extern bool IsLogicalLauncher(void);
  23. #endif /* LOGICALLAUNCHER_H */