diff options
author | Kaloian Manassiev <kaloian.manassiev@mongodb.com> | 2017-02-27 17:05:49 -0500 |
---|---|---|
committer | Kaloian Manassiev <kaloian.manassiev@mongodb.com> | 2017-03-12 16:28:30 -0400 |
commit | ae2518adace4ba7ed6a16eba6943bff6ea4ade10 (patch) | |
tree | ce1879e6aa1cec6f16dcd6d7596834d4a4b31ad6 /src/mongo/s/catalog/type_chunk.cpp | |
parent | 04b8ed12d08affcb06e88c8a2b4398628ae0aa62 (diff) | |
download | mongo-ae2518adace4ba7ed6a16eba6943bff6ea4ade10.tar.gz |
SERVER-22611 Sharding catalog cache refactor
Diffstat (limited to 'src/mongo/s/catalog/type_chunk.cpp')
-rw-r--r-- | src/mongo/s/catalog/type_chunk.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/mongo/s/catalog/type_chunk.cpp b/src/mongo/s/catalog/type_chunk.cpp index ff6df77d6f5..e5091f16954 100644 --- a/src/mongo/s/catalog/type_chunk.cpp +++ b/src/mongo/s/catalog/type_chunk.cpp @@ -132,6 +132,15 @@ bool ChunkRange::operator!=(const ChunkRange& other) const { return !(*this == other); } +ChunkType::ChunkType() = default; + +ChunkType::ChunkType(NamespaceString nss, ChunkRange range, ChunkVersion version, ShardId shardId) + : _ns(nss.ns()), + _min(range.getMin()), + _max(range.getMax()), + _version(version), + _shard(std::move(shardId)) {} + StatusWith<ChunkType> ChunkType::fromConfigBSON(const BSONObj& source) { ChunkType chunk; |