summaryrefslogtreecommitdiff
path: root/src/mongo/db/mirror_maestro.cpp
diff options
context:
space:
mode:
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);