diff options
author | Kaloian Manassiev <kaloian.manassiev@mongodb.com> | 2016-04-13 15:12:00 -0400 |
---|---|---|
committer | Kaloian Manassiev <kaloian.manassiev@mongodb.com> | 2016-04-19 10:23:28 -0400 |
commit | ed3c29f86efcd7a7106bbc3426213f73b16872e9 (patch) | |
tree | 98c1c41ab38903fb8a6628646f0de911af26e035 /src/mongo/s/chunk_manager.h | |
parent | f489fa393f3d878cc2284d1b8d13243099140dff (diff) | |
download | mongo-ed3c29f86efcd7a7106bbc3426213f73b16872e9.tar.gz |
SERVER-23696 Consolidate balancer configuration into single class
In addition fixes linking dependencies.
Diffstat (limited to 'src/mongo/s/chunk_manager.h')
-rw-r--r-- | src/mongo/s/chunk_manager.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/mongo/s/chunk_manager.h b/src/mongo/s/chunk_manager.h index 28b755aa419..8531f5d6ca0 100644 --- a/src/mongo/s/chunk_manager.h +++ b/src/mongo/s/chunk_manager.h @@ -29,17 +29,21 @@ #pragma once #include <map> +#include <set> #include <string> #include <vector> #include "mongo/db/repl/optime.h" #include "mongo/s/chunk.h" +#include "mongo/s/chunk_version.h" +#include "mongo/s/client/shard.h" #include "mongo/s/shard_key_pattern.h" #include "mongo/util/concurrency/ticketholder.h" namespace mongo { class CanonicalQuery; +class Chunk; class ChunkManager; class CollectionType; struct QuerySolutionNode; @@ -90,7 +94,6 @@ private: typedef std::map<BSONObj, std::shared_ptr<ChunkRange>, BSONObjCmp> ChunkRangeMap; - class ChunkRangeManager { public: const ChunkRangeMap& ranges() const { @@ -245,7 +248,7 @@ public: void _printChunks() const; - int getCurrentDesiredChunkSize() const; + uint64_t getCurrentDesiredChunkSize() const; std::shared_ptr<ChunkManager> reload(OperationContext* txn, bool force = true) const; // doesn't modify self! |