summaryrefslogtreecommitdiff
path: root/src/mongo/db/repl/data_replicator_external_state_impl.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/repl/data_replicator_external_state_impl.cpp')
-rw-r--r--src/mongo/db/repl/data_replicator_external_state_impl.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/mongo/db/repl/data_replicator_external_state_impl.cpp b/src/mongo/db/repl/data_replicator_external_state_impl.cpp
index 8e693456799..81c5141a757 100644
--- a/src/mongo/db/repl/data_replicator_external_state_impl.cpp
+++ b/src/mongo/db/repl/data_replicator_external_state_impl.cpp
@@ -152,6 +152,17 @@ StatusWith<ReplSetConfig> DataReplicatorExternalStateImpl::getCurrentConfig() co
return _replicationCoordinator->getConfig();
}
+StatusWith<BSONObj> DataReplicatorExternalStateImpl::loadLocalConfigDocument(
+ OperationContext* opCtx) const {
+ return _replicationCoordinatorExternalState->loadLocalConfigDocument(opCtx);
+}
+
+Status DataReplicatorExternalStateImpl::storeLocalConfigDocument(OperationContext* opCtx,
+ const BSONObj& config) {
+ return _replicationCoordinatorExternalState->storeLocalConfigDocument(
+ opCtx, config, false /* write oplog entry */);
+}
+
ReplicationCoordinator* DataReplicatorExternalStateImpl::getReplicationCoordinator() const {
return _replicationCoordinator;
}