summaryrefslogtreecommitdiff
path: root/src/include/miscadmin.h
diff options
context:
space:
mode:
authorMichael P2011-11-24 03:36:28 +0000
committerMichael P2011-11-24 03:36:28 +0000
commit3c1ebb15603a6d52dd84cae8afd019a5ee37d2fd (patch)
treef931d80bdb10f907b914e721ca633aa743808c2e /src/include/miscadmin.h
parent36554b4952780f1c11af2f50473121b7d7fee1f9 (diff)
Improve connection info initialization for backend session and pooler
Connection information is obtained directly from XC-catalogs at pooler start-up by initializing pooler process as a standalone process. This deeply simplifies connection information setting in XC pooler by limiting the messages sent between processes. Postgres childs now use a common API with pooler to initialize remote node handles the same way as pooler using system cache.
Diffstat (limited to 'src/include/miscadmin.h')
-rw-r--r--src/include/miscadmin.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/include/miscadmin.h b/src/include/miscadmin.h
index 9d194171a5..e951cf7a92 100644
--- a/src/include/miscadmin.h
+++ b/src/include/miscadmin.h
@@ -317,6 +317,7 @@ typedef enum ProcessingMode
extern ProcessingMode Mode;
+
#define IsBootstrapProcessingMode() ((bool)(Mode == BootstrapProcessing))
#define IsInitProcessingMode() ((bool)(Mode == InitProcessing))
#define IsNormalProcessingMode() ((bool)(Mode == NormalProcessing))