summaryrefslogtreecommitdiff
path: root/src/mongo/db/mirror_maestro.cpp
diff options
context:
space:
mode:
authorGabriel Marks <gabriel.marks@mongodb.com>2022-08-30 19:28:35 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-08-30 21:12:24 +0000
commit36b8246daa269b1a21d63d3f0e11c31b274e6703 (patch)
tree121fc5483e0bdd2effb73d6ac5e913761bb43ba6 /src/mongo/db/mirror_maestro.cpp
parent27f7896edc0828d0c4bae3d70bbec7e8b0a66d98 (diff)
downloadmongo-36b8246daa269b1a21d63d3f0e11c31b274e6703.tar.gz
SERVER-68342 Modify ServerParameter to take tenantId
Diffstat (limited to 'src/mongo/db/mirror_maestro.cpp')
-rw-r--r--src/mongo/db/mirror_maestro.cpp13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/mongo/db/mirror_maestro.cpp b/src/mongo/db/mirror_maestro.cpp
index e3bf69e9831..5be4cf1e0bc 100644
--- a/src/mongo/db/mirror_maestro.cpp
+++ b/src/mongo/db/mirror_maestro.cpp
@@ -249,13 +249,15 @@ auto parseMirroredReadsParameters(const BSONObj& obj) {
} // namespace
void MirroredReadsServerParameter::append(OperationContext*,
- BSONObjBuilder& bob,
- const std::string& name) {
- auto subBob = BSONObjBuilder(bob.subobjStart(name));
+ BSONObjBuilder* bob,
+ StringData name,
+ const boost::optional<TenantId>&) {
+ auto subBob = BSONObjBuilder(bob->subobjStart(name));
_data->serialize(&subBob);
}
-Status MirroredReadsServerParameter::set(const BSONElement& value) try {
+Status MirroredReadsServerParameter::set(const BSONElement& value,
+ const boost::optional<TenantId>&) try {
auto obj = value.Obj();
_data = parseMirroredReadsParameters(obj);
@@ -265,7 +267,8 @@ Status MirroredReadsServerParameter::set(const BSONElement& value) try {
return e.toStatus();
}
-Status MirroredReadsServerParameter::setFromString(const std::string& str) try {
+Status MirroredReadsServerParameter::setFromString(StringData str,
+ const boost::optional<TenantId>&) try {
auto obj = fromjson(str);
_data = parseMirroredReadsParameters(obj);