summaryrefslogtreecommitdiff
path: root/src/mongo/db/s/sharding_state.cpp
diff options
context:
space:
mode:
authorHugh Han <hughhan1@gmail.com>2017-07-13 15:15:11 -0400
committerHugh Han <hughhan1@gmail.com>2017-07-24 10:33:48 -0400
commit343f3254f99827864cf1978b77488aff792ae8bb (patch)
tree70dc00729723a9f6c70486094a93acc3fedaf1e2 /src/mongo/db/s/sharding_state.cpp
parent6c36e1b0d1b35b3764b8e6386bdee3a016586999 (diff)
downloadmongo-343f3254f99827864cf1978b77488aff792ae8bb.tar.gz
SERVER-29979 Move SplitChunk Logic from split_chunk_command to split_chunk
split_chunk_command currently contains all of the SplitChunk logic. This commit moves the logic into a separate module.
Diffstat (limited to 'src/mongo/db/s/sharding_state.cpp')
-rw-r--r--src/mongo/db/s/sharding_state.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/mongo/db/s/sharding_state.cpp b/src/mongo/db/s/sharding_state.cpp
index d9273b5cfc1..693b9085684 100644
--- a/src/mongo/db/s/sharding_state.cpp
+++ b/src/mongo/db/s/sharding_state.cpp
@@ -131,6 +131,11 @@ bool ShardingState::enabled() const {
return _getInitializationState() == InitializationState::kInitialized;
}
+void ShardingState::setEnabledForTest(const std::string& shardName) {
+ _setInitializationState(InitializationState::kInitialized);
+ _shardName = shardName;
+}
+
Status ShardingState::canAcceptShardedCommands() const {
if (serverGlobalParams.clusterRole != ClusterRole::ShardServer) {
return {ErrorCodes::NoShardingEnabled,