summaryrefslogtreecommitdiff
path: root/src/mongo/s/mongos_server_parameters.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/s/mongos_server_parameters.h')
-rw-r--r--src/mongo/s/mongos_server_parameters.h11
1 files changed, 3 insertions, 8 deletions
diff --git a/src/mongo/s/mongos_server_parameters.h b/src/mongo/s/mongos_server_parameters.h
index 9c2a580278b..b992e3f214c 100644
--- a/src/mongo/s/mongos_server_parameters.h
+++ b/src/mongo/s/mongos_server_parameters.h
@@ -29,18 +29,13 @@
#pragma once
+#include "mongo/platform/atomic_word.h"
#include "mongo/platform/basic.h"
-#include "mongo/base/status.h"
-
namespace mongo {
-constexpr auto kReadHedgingModeOn = "on";
-constexpr auto kReadHedgingModeOff = "off";
+enum ReadHedgingMode { kOn, kOff };
-/**
- * Validation callback for setParameter 'readHedgingMode'.
- */
-Status validateReadHedgingMode(const std::string& mode);
+extern AtomicWord<ReadHedgingMode> gReadHedgingMode;
} // namespace mongo