diff options
author | Hugh Han <hughhan1@gmail.com> | 2017-07-13 15:15:11 -0400 |
---|---|---|
committer | Hugh Han <hughhan1@gmail.com> | 2017-07-24 10:33:48 -0400 |
commit | 343f3254f99827864cf1978b77488aff792ae8bb (patch) | |
tree | 70dc00729723a9f6c70486094a93acc3fedaf1e2 /src/mongo/db/s/sharding_state.cpp | |
parent | 6c36e1b0d1b35b3764b8e6386bdee3a016586999 (diff) | |
download | mongo-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.cpp | 5 |
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, |