diff options
author | Heikki Linnakangas <heikki.linnakangas@iki.fi> | 2024-11-14 16:06:16 +0200 |
---|---|---|
committer | Heikki Linnakangas <heikki.linnakangas@iki.fi> | 2024-11-14 16:06:16 +0200 |
commit | 18d67a8d7d30884655d65910b82781d9360819a6 (patch) | |
tree | 1f18bd9062301472aa9001ce0afdd5084ce53b49 /src/backend/utils/init/miscinit.c | |
parent | a274bbb1b3655ae122bba792c8fb9ae8f0ac5b21 (diff) |
Replace postmaster.c's own backend type codes with BackendType
Introduce a separate BackendType for dead-end children, so that we
don't need a separate dead_end flag.
Reviewed-by: Andres Freund <andres@anarazel.de>
Discussion: https://www.postgresql.org/message-id/a102f15f-eac4-4ff2-af02-f9ff209ec66f@iki.fi
Diffstat (limited to 'src/backend/utils/init/miscinit.c')
-rw-r--r-- | src/backend/utils/init/miscinit.c | 43 |
1 files changed, 26 insertions, 17 deletions
diff --git a/src/backend/utils/init/miscinit.c b/src/backend/utils/init/miscinit.c index f3597dc8b9e..9e3676f7b3f 100644 --- a/src/backend/utils/init/miscinit.c +++ b/src/backend/utils/init/miscinit.c @@ -260,60 +260,69 @@ SwitchBackToLocalLatch(void) SetLatch(MyLatch); } +/* + * Return a human-readable string representation of a BackendType. + * + * The string is not localized here, but we mark the strings for translation + * so that callers can invoke _() on the result. + */ const char * GetBackendTypeDesc(BackendType backendType) { - const char *backendDesc = "unknown process type"; + const char *backendDesc = gettext_noop("unknown process type"); switch (backendType) { case B_INVALID: - backendDesc = "not initialized"; + backendDesc = gettext_noop("not initialized"); break; case B_ARCHIVER: - backendDesc = "archiver"; + backendDesc = gettext_noop("archiver"); break; case B_AUTOVAC_LAUNCHER: - backendDesc = "autovacuum launcher"; + backendDesc = gettext_noop("autovacuum launcher"); break; case B_AUTOVAC_WORKER: - backendDesc = "autovacuum worker"; + backendDesc = gettext_noop("autovacuum worker"); break; case B_BACKEND: - backendDesc = "client backend"; + backendDesc = gettext_noop("client backend"); + break; + case B_DEAD_END_BACKEND: + backendDesc = gettext_noop("dead-end client backend"); break; case B_BG_WORKER: - backendDesc = "background worker"; + backendDesc = gettext_noop("background worker"); break; case B_BG_WRITER: - backendDesc = "background writer"; + backendDesc = gettext_noop("background writer"); break; case B_CHECKPOINTER: - backendDesc = "checkpointer"; + backendDesc = gettext_noop("checkpointer"); break; case B_LOGGER: - backendDesc = "logger"; + backendDesc = gettext_noop("logger"); break; case B_SLOTSYNC_WORKER: - backendDesc = "slotsync worker"; + backendDesc = gettext_noop("slotsync worker"); break; case B_STANDALONE_BACKEND: - backendDesc = "standalone backend"; + backendDesc = gettext_noop("standalone backend"); break; case B_STARTUP: - backendDesc = "startup"; + backendDesc = gettext_noop("startup"); break; case B_WAL_RECEIVER: - backendDesc = "walreceiver"; + backendDesc = gettext_noop("walreceiver"); break; case B_WAL_SENDER: - backendDesc = "walsender"; + backendDesc = gettext_noop("walsender"); break; case B_WAL_SUMMARIZER: - backendDesc = "walsummarizer"; + backendDesc = gettext_noop("walsummarizer"); break; case B_WAL_WRITER: - backendDesc = "walwriter"; + backendDesc = gettext_noop("walwriter"); break; } |