summaryrefslogtreecommitdiff
path: root/src/mongo/db/index_builds_coordinator.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/index_builds_coordinator.h')
-rw-r--r--src/mongo/db/index_builds_coordinator.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/mongo/db/index_builds_coordinator.h b/src/mongo/db/index_builds_coordinator.h
index cb7117376e0..3887e0def46 100644
--- a/src/mongo/db/index_builds_coordinator.h
+++ b/src/mongo/db/index_builds_coordinator.h
@@ -230,10 +230,12 @@ public:
virtual Status voteCommitIndexBuild(const UUID& buildUUID, const HostAndPort& hostAndPort) = 0;
/**
- * TODO: This is not yet implemented. (This will have to take a collection IS lock to look up
- * the collection UUID.)
+ * Sets a new commit quorum on an index build that manages 'indexNames' on collection 'nss'.
+ * If the 'newCommitQuorum' is not satisfiable by the current replica set config, then the
+ * previous commit quorum is kept and the UnsatisfiableCommitQuorum error code is returned.
*/
- virtual Status setCommitQuorum(const NamespaceString& nss,
+ virtual Status setCommitQuorum(OperationContext* opCtx,
+ const NamespaceString& nss,
const std::vector<StringData>& indexNames,
const CommitQuorumOptions& newCommitQuorum) = 0;