1
0
Fork 0
arangodb/arangod/ClusterEngine
Tobias Gödderz 3d1c643e23 [3.4] MMFiles replication: get followers under lock (#7298)
* Fix resign order

* Fixed a typo

* Get followers later, add TODOs

* Added a callback parameter to collection insert methods

* Get followers under the lock if necessary

* Extracted the replication of inserts into a separate method

* Move shortcut into replicate method

* Added callbacks for remove, replace and update

* Added missing overrides

* Extracted replication code from modifyLocal and removeLocal

* Update followers under lock also during replace, update, remove

* Fix changes from the last commit for update/replace

* Update comments, add asserts

* Remove changes for document-level locks that will be done in another PR

* Unify replication

* Adapt log messages to the devel ones

* Move common methods from its descendants to TransactionCollection, fix Mock on the way

* More IResearch test / mock fixes

* Relax asserts for nested transactions

* Reformat

* Fix non-babies remove and modify replication
2018-11-19 13:03:07 +01:00
..
CMakeLists.txt Add engine specific collection APIs (#6962) 2018-10-19 15:23:55 +02:00
ClusterCollection.cpp [3.4] MMFiles replication: get followers under lock (#7298) 2018-11-19 13:03:07 +01:00
ClusterCollection.h [3.4] MMFiles replication: get followers under lock (#7298) 2018-11-19 13:03:07 +01:00
ClusterEngine.cpp potentially fix failing Windows catch test (#7080) 2018-10-26 10:11:02 +02:00
ClusterEngine.h fix https://github.com/arangodb/release-3.4/issues/99 (#6951) 2018-10-19 15:26:23 +02:00
ClusterIndex.cpp fix https://github.com/arangodb/release-3.4/issues/99 (#6951) 2018-10-19 15:26:23 +02:00
ClusterIndex.h Next try at truncate (#7090) (#7096) 2018-10-26 15:06:36 +02:00
ClusterIndexFactory.cpp fixing exception in ClusterIndexFactory (#6053) 2018-08-02 08:59:20 +02:00
ClusterIndexFactory.h fixing exception in ClusterIndexFactory (#6053) 2018-08-02 08:59:20 +02:00
ClusterRestCollectionHandler.cpp Add engine specific collection APIs (#6962) 2018-10-19 15:23:55 +02:00
ClusterRestCollectionHandler.h Add engine specific collection APIs (#6962) 2018-10-19 15:23:55 +02:00
ClusterRestExportHandler.cpp Add engine specific collection APIs (#6962) 2018-10-19 15:23:55 +02:00
ClusterRestExportHandler.h document the RequestLanes, and "fix" the lanes of a few handlers (#6152) 2018-08-15 11:58:16 +02:00
ClusterRestHandlers.cpp Add engine specific collection APIs (#6962) 2018-10-19 15:23:55 +02:00
ClusterRestHandlers.h
ClusterRestReplicationHandler.cpp
ClusterRestReplicationHandler.h document the RequestLanes, and "fix" the lanes of a few handlers (#6152) 2018-08-15 11:58:16 +02:00
ClusterRestWalHandler.cpp remove methods from VelocyPackHelper that are also in VPackSlice (#5946) 2018-07-25 09:01:29 +02:00
ClusterRestWalHandler.h Async AQL (#5806) 2018-07-09 14:24:10 +02:00
ClusterSelectivityEstimates.cpp Bug fix 3.4/fix cluster index estimates (#6487) 2018-09-13 23:14:07 +02:00
ClusterSelectivityEstimates.h Bug fix 3.4/fix cluster index estimates (#6487) 2018-09-13 23:14:07 +02:00
ClusterTransactionCollection.cpp [3.4] MMFiles replication: get followers under lock (#7298) 2018-11-19 13:03:07 +01:00
ClusterTransactionCollection.h [3.4] MMFiles replication: get followers under lock (#7298) 2018-11-19 13:03:07 +01:00
ClusterTransactionContextData.h
ClusterTransactionManager.h
ClusterTransactionState.cpp TransactionState::addCollection refactoring (#5606) 2018-06-14 15:34:58 +02:00
ClusterTransactionState.h TransactionState::addCollection refactoring (#5606) 2018-06-14 15:34:58 +02:00
ClusterV8Functions.cpp remove some unused parts (#5746) 2018-07-03 13:58:00 +02:00
ClusterV8Functions.h
Common.h fix https://github.com/arangodb/release-3.4/issues/99 (#6951) 2018-10-19 15:26:23 +02:00
MMFilesMethods.cpp Add engine specific collection APIs (#6962) 2018-10-19 15:23:55 +02:00
MMFilesMethods.h Add engine specific collection APIs (#6962) 2018-10-19 15:23:55 +02:00
RocksDBMethods.cpp Add engine specific collection APIs (#6962) 2018-10-19 15:23:55 +02:00
RocksDBMethods.h Add engine specific collection APIs (#6962) 2018-10-19 15:23:55 +02:00