diff options
author | Kaloian Manassiev <kaloian.manassiev@mongodb.com> | 2016-05-05 16:43:53 -0400 |
---|---|---|
committer | Kaloian Manassiev <kaloian.manassiev@mongodb.com> | 2016-05-09 10:07:16 -0400 |
commit | 4176a6eadb2598c54862d7d80369febf7e1ecce9 (patch) | |
tree | 8e7ed2da80984030bf7bf88ac59f2213cd9ee7f0 /src/mongo/s/chunk.h | |
parent | b31ca56158bb6bf70f5037e2d2a9403fb4558c04 (diff) | |
download | mongo-4176a6eadb2598c54862d7d80369febf7e1ecce9.tar.gz |
SERVER-24071 Introduce ChunkRange class
This change introduces a ChunkRange class to be used for parsing and
serialization of chunk min and max bounds. It also switches the chunk
manager and sharding utilities to use ranges encoding the chunk bounds
separately.
Diffstat (limited to 'src/mongo/s/chunk.h')
-rw-r--r-- | src/mongo/s/chunk.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/mongo/s/chunk.h b/src/mongo/s/chunk.h index 28bb1e519cc..9eeabf6e2c2 100644 --- a/src/mongo/s/chunk.h +++ b/src/mongo/s/chunk.h @@ -30,6 +30,7 @@ #include <boost/optional.hpp> +#include "mongo/s/catalog/type_chunk.h" #include "mongo/s/chunk_version.h" #include "mongo/s/client/shard.h" @@ -127,9 +128,9 @@ public: * * @throws UserException */ - StatusWith<boost::optional<std::pair<BSONObj, BSONObj>>> split(OperationContext* txn, - SplitPointMode mode, - size_t* resultingSplits) const; + StatusWith<boost::optional<ChunkRange>> split(OperationContext* txn, + SplitPointMode mode, + size_t* resultingSplits) const; /** * marks this chunk as a jumbo chunk |