summaryrefslogtreecommitdiff
path: root/src/mongo/db/s/migration_session_id.cpp
diff options
context:
space:
mode:
authorRandolph Tan <randolph@10gen.com>2017-08-31 16:44:55 -0400
committerRandolph Tan <randolph@10gen.com>2017-09-15 10:59:29 -0400
commitf89bcc57d5526c02e4be67ab2cbb3f5470ee3aa0 (patch)
tree554a2db48e0665e5b1f909d093eba8239f7b596a /src/mongo/db/s/migration_session_id.cpp
parent1d4dd376cee7833959496af5aede4de6c23e39ed (diff)
downloadmongo-f89bcc57d5526c02e4be67ab2cbb3f5470ee3aa0.tar.gz
SERVER-30895 Implement infrastructure for retrieving session states from the source shard during migration
Diffstat (limited to 'src/mongo/db/s/migration_session_id.cpp')
-rw-r--r--src/mongo/db/s/migration_session_id.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/mongo/db/s/migration_session_id.cpp b/src/mongo/db/s/migration_session_id.cpp
index 4f617ac5df4..a4e947ae729 100644
--- a/src/mongo/db/s/migration_session_id.cpp
+++ b/src/mongo/db/s/migration_session_id.cpp
@@ -66,6 +66,10 @@ StatusWith<MigrationSessionId> MigrationSessionId::extractFromBSON(const BSONObj
return status;
}
+MigrationSessionId MigrationSessionId::parseFromBSON(const BSONObj& obj) {
+ return uassertStatusOK(extractFromBSON(obj));
+}
+
MigrationSessionId::MigrationSessionId(std::string sessionId) {
invariant(!sessionId.empty());
_sessionId = std::move(sessionId);