diff options
author | Misha Tyulenev <misha@mongodb.com> | 2016-05-05 14:20:03 -0400 |
---|---|---|
committer | Misha Tyulenev <misha@mongodb.com> | 2016-05-05 14:20:03 -0400 |
commit | 02d2e15ac85112440896f824316ff3281ce39b93 (patch) | |
tree | 8bd745818ab7da4f542835c3edaa7295b8371f65 /src/mongo/s/sharding_initialization.h | |
parent | a97efaa18399fa43bb2a66be204c9f433e71f50b (diff) | |
download | mongo-02d2e15ac85112440896f824316ff3281ce39b93.tar.gz |
SERVER-23857 dispatch shard creation by ConnectionString type
Diffstat (limited to 'src/mongo/s/sharding_initialization.h')
-rw-r--r-- | src/mongo/s/sharding_initialization.h | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/mongo/s/sharding_initialization.h b/src/mongo/s/sharding_initialization.h index d7105768785..a4508870088 100644 --- a/src/mongo/s/sharding_initialization.h +++ b/src/mongo/s/sharding_initialization.h @@ -29,22 +29,23 @@ #pragma once #include <cstdint> +#include <memory> namespace mongo { class ConnectionString; class OperationContext; +class ShardFactory; class Status; /** * Takes in the connection string for reaching the config servers and initializes the global * CatalogManager, ShardingRegistry, and grid objects. */ -Status initializeGlobalShardingStateForMongos(const ConnectionString& configCS, - uint64_t maxChunkSizeBytes); - -Status initializeGlobalShardingStateForMongod(const ConnectionString& configCS); - +Status initializeGlobalShardingState(const ConnectionString& configCS, + uint64_t maxChunkSizeBytes, + std::unique_ptr<ShardFactory> shardFactory, + bool isMongos); /** * Tries to contact the config server and reload the shard registry until it succeeds or * is interrupted. |