summaryrefslogtreecommitdiff
path: root/src/mongo/db/repl/database_cloner.h
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-50492 Split BaseCloner into InitialSyncBaseCloner and ↵Vesselina Ratcheva2020-09-021-7/+2
| | | | TenantMigrationBaseCloner
* SERVER-49780 Create TenantMigrationSharedDataVesselina Ratcheva2020-08-251-0/+7
|
* SERVER-30622 Refactor outage determination in initialSyncSharedDataMatthew Russotto2019-12-171-2/+1
| | | | Make base_cloner use new interface
* SERVER-44060 Make stats contain un-started collections and databases.Matthew Russotto2019-12-021-1/+6
|
* SERVER-43274 Implement cloners using DBClient with basic functionality and ↵Matthew Russotto2019-10-301-177/+33
| | | | unit tests.
* 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-39338 Remove `stdx/functional.h`ADAM David Alan Martin2019-06-101-4/+4
|
* 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-35682 kill existing SharedPromise typeMathias Stearn2018-11-151-3/+6
| | | | This required plumbing unique_function into many more places.
* SERVER-37651 Update header files with new licenseRamon Fernandez2018-10-221-8/+10
|
* SERVER-31014 Fail initial sync on first collection cloner failureVesselina Ratcheva2018-10-041-1/+0
|
* SERVER-33625 replace use of OldThreadPool in cloners and TaskRunner with ↵Benety Goh2018-03-061-5/+3
| | | | ThreadPool
* SERVER-29478 Fix ODR violation in database_clonerSara Golemon2017-12-111-6/+1
|
* SERVER-31019 fail initial sync if fCV changes during oplog applicationJudah Schvimer2017-10-091-0/+5
|
* SERVER-28624 Further reduce dependency on ReplicationExecutor type.Andy Schwerin2017-04-061-4/+0
| | | | | | * Replace getDiagnosticString() with appendDiagnosticBSON() in TaskExecutors. * Introduce appendDiagnostics to ReplicationCoordinator, to hide the implementation detail that ReplicationCoordinatorImpl has a TaskExecutor.
* SERVER-27611 make DatabaseCloner single-use only. If a DatabaseCloner is ↵Benety Goh2017-01-211-1/+26
| | | | shut down before startup, calling startup() will fail.
* SERVER-27052 make CollectionCloner single-use. CollectionCloner should also ↵Benety Goh2016-11-291-1/+1
| | | | free up resources held by _onCompletion callback when it finishes
* SERVER-25125 Report initial sync progress in ReplSetGetStatusJudah Schvimer2016-08-161-0/+5
|
* Revert "SERVER-25125 Report initial sync progress in ReplSetGetStatus"Judah Schvimer2016-08-151-5/+0
| | | | This reverts commit 10ff598752d57650783c63166180df31f907df12.
* SERVER-25125 Report initial sync progress in ReplSetGetStatusJudah Schvimer2016-08-151-0/+5
|
* SERVER-24506 Cloner support for viewsJames Wahlin2016-08-091-4/+4
|
* SERVER-25281 renamed CollectionCloner and DatabaseCloner lifecycle functionsBenety Goh2016-07-261-3/+3
|
* SERVER-25197 DataReplicator tests should explicitly override ↵Benety Goh2016-07-221-1/+1
| | | | CollectionCloner db work scheduler for deterministic behavior.
* SERVER-25069 DatabaseCloner accepts db worker thread pool at constructionBenety Goh2016-07-161-0/+5
|
* SERVER-24945 convert CollectionCloner and DatabaseCloner to use TaskExecutor ↵Benety Goh2016-07-111-3/+3
| | | | instead of ReplicationExecutor
* SERVER-9115: cloner stats and reportingScott Hernandez2016-07-081-0/+13
|
* SERVER-23750: use storage interface for cloners and fixes for ↵Scott Hernandez2016-07-061-35/+42
| | | | DataReplicator::doInitialSync
* SERVER-23971 Clang-Format codeMark Benvenuto2016-05-281-1/+1
|
* SERVER-18579: Clang-Format - reformat code, no comment reflowMark Benvenuto2015-06-201-152/+151
|
* SERVER-18036 renamed Fetcher::BatchData to QueryResponseBenety Goh2015-06-191-1/+1
| | | | | Fetcher callback semantics also updated so that when NextAction is NoAction, the follow up command BSON builder will be null.
* SERVER-18901 Move Fetcher and QueryFetcher to mongo/client/Daniel Alabi2015-06-111-1/+1
|
* SERVER-18035 clean up collection and database cloners to not hold mutex when ↵Benety Goh2015-05-291-18/+21
| | | | reporting completion status
* SERVER-18606 permit callers to compose getMore command for fetcherEric Milkie2015-05-281-1/+2
|
* SERVER-18015 added data replication database clonerBenety Goh2015-04-211-0/+200