summaryrefslogtreecommitdiff
path: root/src/mongo/s/client/shard_registry.h
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-47359 ShardRegistry reload can race with RSM updates to ShardRegistryjannaerin2020-04-151-3/+31
|
* SERVER-45027 Use more descriptive names for MONGO_MAKE_LATCH() invocationsBen Caimano2019-12-091-1/+1
|
* SERVER-42967 SERVER-42895 SERVER-44086 Expand DiagnosticInfo hooks in ↵Ben Caimano2019-10-211-1/+1
| | | | | | | | | | | Interruptible and Mutex This commit: - Adds Listener hooks for Interruptible - Expands Listener hooks for Mutex - Updates the DiagnosticInfo and its tests to use the new hooks - Removes stacktracing pieces from DiagnosticInfo and its tests - Removes mongo::ConditionVariable entirely in favor of Interruptible
* SERVER-42165 Replace uses of stdx::mutex with mongo::MutexBen Caimano2019-09-171-4/+4
|
* SERVER-32871 Invalidate CatalogCache entries when ShardRegistry reload ↵Matthew Saltz2019-09-061-3/+19
| | | | discovers a shard has been removed
* SERVER-39498 Make rollback trigger a lazy (rather than blocking) reload of ↵Matthew Saltz2019-05-081-0/+6
| | | | the ShardRegistry
* SERVER-39818 Split RSM notification functionality into a new classBen Caimano2019-04-161-13/+2
|
* SERVER-40357 expand all calls to MONGO_DISALLOW_COPYINGBilly Donahue2019-03-281-2/+2
| | | | | | | | | | | produced by: hits="$(git grep -n MONGO_DISALLOW_COPYING | cut -d: -f1 )" for f in "$hits"; do sed -i.orig ' s/^\( *\)MONGO_DISALLOW_COPYING(\(.*\));/\1\2(const \2\&) = delete;\n\1\2\& operator=(const \2\&) = delete;/; ' $f done
* SERVER-39560 - remove leading blank line on all C++ filesBilly Donahue2019-02-131-1/+0
| | | | | | Remove leading comments that are just stating the filename. Move any file-level comments below the copyright banner. Remove leading blank lines.
* SERVER-37651 Update header files with new licenseRamon Fernandez2018-10-221-8/+10
|
* SERVER-33797: Reload ShardRegistry on shard collection commandMatthew Saltz2018-03-291-1/+8
|
* SERVER-31184 Make servers automatically set up config.system.sessionssamantharitter2017-10-111-0/+2
|
* SERVER-29027 Allow collections in the config db to be shardedsamantharitter2017-09-281-0/+5
|
* SERVER-30838 Remove _inlock names in sharding subsystemNathan Myers2017-09-251-8/+8
|
* SERVER-27749 Integrate LogicalTimeMetadataRandolph Tan2017-03-071-1/+2
| | | | Attach logical time metadata to all outgoing messages and process incoming logical time metadata in mongod
* SERVER-27938 Rename all OperationContext variables to opCtxMaria van Keulen2017-03-071-4/+4
| | | | | | This commit is an automated rename of all whole word instances of txn, _txn, and txnPtr to opCtx, _opCtx, and opCtxPtr, respectively in all .cpp and .h files in src/mongo.
* SERVER-27977 Remove unused config conn string command parametersDianna Hohensee2017-02-271-0/+7
|
* SERVER-27480 Move ShardRegistry updates out of sharding config.hKaloian Manassiev2016-12-211-0/+18
|
* SERVER-27078 fix race in ShardRegistry initializationMisha Tyulenev2016-12-071-14/+0
|
* SERVER-25865 stdx::unordered_map and stdx::unordered_setDavid Storch2016-09-081-3/+3
| | | | | On Windows, these are aliases for boost containers. On other platforms they are aliases for std containers.
* SERVER-25230 use ReplicaSetMonitor's ConnectionString when reloading shards ↵Misha Tyulenev2016-09-071-1/+4
| | | | from config
* SERVER-23996 ShardRegistry::getShard should return a ↵Misha Tyulenev2016-08-251-2/+4
| | | | StatusWith<shared_ptr<Shard>>
* SERVER-25568 shutdown task executors for ShardRegistry and ReplicaSet ↵Misha Tyulenev2016-08-121-0/+9
| | | | monitoring in db shutdown
* SERVER-23192 periodically reload ShardRegistry from the catalogMisha Tyulenev2016-08-011-10/+22
|
* SERVER-24817 Hook up clusterID into places that need itSpencer T Brody2016-07-081-11/+0
|
* SERVER-23891 implement ShardId classMisha Tyulenev2016-06-151-1/+1
|
* SERVER-24323 Rename CatalogManager to ShardingCatalogClientSpencer T Brody2016-06-131-1/+1
| | | | | | Renames the relevant classes and libraries, moves files, updates comments referencing the CatalogManager, and renames common methods for getting the catalogManager (like grid.catalogManager()). No functional changes.
* SERVER-24126 fix shared library compileEsha Maharishi2016-06-131-0/+11
|
* Revert "SERVER-24126 Add step to _cfgsvrAddShard command where it inserts ↵Esha Maharishi2016-06-101-11/+0
| | | | | | the shardIdentity document to the new shard" This reverts commit 1e26998e7fda52c226385fae4069ebbc384c294a.
* SERVER-24126 Add step to _cfgsvrAddShard command where it inserts the ↵Esha Maharishi2016-06-101-0/+11
| | | | shardIdentity document to the new shard
* SERVER-23971 Clang-Format codeMark Benvenuto2016-05-281-1/+1
|
* SERVER-22564 Move ReplicaSetMonitor to TaskExecutor threadMisha Tyulenev2016-05-261-10/+17
|
* SERVER-23341 replace ShardRegistry::reload with swapMisha Tyulenev2016-05-181-36/+87
|
* SERVER-23213 Remove dead networking code from ShardRegistrySpencer T Brody2016-05-041-123/+0
|
* SERVER-23835 Remove metadata argument from Shard::runCommandSpencer T Brody2016-05-021-1/+0
|
* SERVER-23647 Make Shard::runCommand retry on failuresSpencer T Brody2016-04-281-1/+1
|
* SERVER-23785 create WriteConcernError error classJudah Schvimer2016-04-221-5/+0
|
* SERVER-23497 add RemoteShard class (temporarily called Shard)Esha Maharishi2016-04-191-46/+15
|
* SERVER-23694 Move TaskExecutorPool currently owned by ShardRegistry to GridSpencer T Brody2016-04-181-45/+1
|
* SERVER-23648 Move executorForAddShard out of ShardRegistry and into addShard ↵Spencer T Brody2016-04-181-18/+0
| | | | imlementation
* SERVER-23498 Add ShardFactoryMisha Tyulenev2016-04-141-8/+6
|
* SERVER-23209 maintain config server opTime through ShardingEgressMetadataHookEsha Maharishi2016-04-131-1/+0
|
* SERVER-22540 Commands that do writes on mongos should take a writeConcern ↵Judah Schvimer2016-04-121-0/+5
| | | | and aggregate results
* SERVER-23479 move ownership of configOpTime to GridEsha Maharishi2016-04-051-16/+1
|
* SERVER-23036 Lock ShardRegistry mutex when accessing config server ↵Spencer T Brody2016-03-101-3/+1
| | | | connection string
* SERVER-22937 Retry operations run through the ShardRegistry wherever possibleSpencer T Brody2016-03-071-41/+27
|
* SERVER-22862 Fix deadlock between ShardRegistry and ReplicaSetMonitorSpencer T Brody2016-02-261-17/+17
|
* SERVER-22783 Consolidate WriteConcernError parsingKaloian Manassiev2016-02-241-3/+7
| | | | | | | | | This change consolidates the checking for writeConcernError section to happen in the ShardRegistry instead of each command doing it separately. This makes WriteConcernFailed to be an actual error code of the command. Also cleans up the WCErrorDetail class by removing unnecessarly functionality.
* SERVER-22797 Calls to ShardRegistry::reload needs to be serializedRandolph Tan2016-02-241-6/+19
|
* SERVER-21906 always use ReplicaSetMonitor when updating ShardRegistry lookup ↵Misha Tyulenev2016-01-061-4/+5
| | | | maps