1
0
Fork 0
arangodb/arangod/RestServer
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
..
AqlFeature.cpp Silence tsan warnings (#7051) 2018-10-24 23:58:47 +02:00
AqlFeature.h Bug fix/aql optimizer improvements 2308 (#6241) 2018-08-24 13:42:22 +02:00
BootstrapFeature.cpp Suppress startup warning about no user table. (#6903) 2018-10-16 14:31:41 +02:00
BootstrapFeature.h Suppress startup warning about no user table. (#6903) 2018-10-16 14:31:41 +02:00
CheckVersionFeature.cpp more explicit order for SystemDatabaseFeature (#6335) 2018-09-01 22:54:03 +02:00
CheckVersionFeature.h issue 427.5: use ApplicationServer reference instead of pointer (#6145) 2018-08-15 12:16:02 +03:00
ConsoleFeature.cpp issue 458.4: retrieve the system database via the SystemDatabaseFeature (#6299) 2018-08-31 19:45:10 +02:00
ConsoleFeature.h issue 427.5: use ApplicationServer reference instead of pointer (#6145) 2018-08-15 12:16:02 +03:00
ConsoleThread.cpp tobiasle (#6860) 2018-10-12 15:34:35 +02:00
ConsoleThread.h
DatabaseFeature.cpp Silence tsan warnings (#7051) 2018-10-24 23:58:47 +02:00
DatabaseFeature.h more explicit order for SystemDatabaseFeature (#6335) 2018-09-01 22:54:03 +02:00
DatabasePathFeature.cpp Copy installation files on startup (#6494) 2018-09-14 11:14:50 +02:00
DatabasePathFeature.h Copy installation files on startup (#6494) 2018-09-14 11:14:50 +02:00
EndpointFeature.cpp issue 427.5: use ApplicationServer reference instead of pointer (#6145) 2018-08-15 12:16:02 +03:00
EndpointFeature.h issue 427.5: use ApplicationServer reference instead of pointer (#6145) 2018-08-15 12:16:02 +03:00
FileDescriptorsFeature.cpp issue 427.5: use ApplicationServer reference instead of pointer (#6145) 2018-08-15 12:16:02 +03:00
FileDescriptorsFeature.h issue 427.5: use ApplicationServer reference instead of pointer (#6145) 2018-08-15 12:16:02 +03:00
FlushFeature.cpp Feature/backport arangosearch 3.4 (#6985) 2018-10-20 13:24:29 +03:00
FlushFeature.h issue 427.5: use ApplicationServer reference instead of pointer (#6145) 2018-08-15 12:16:02 +03:00
FortuneFeature.cpp fix cast for macosx 2018-09-03 10:22:47 +02:00
FortuneFeature.h Feature/fortune (#6324) 2018-09-01 14:18:30 +02:00
FrontendFeature.cpp issue 427.5: use ApplicationServer reference instead of pointer (#6145) 2018-08-15 12:16:02 +03:00
FrontendFeature.h issue 427.5: use ApplicationServer reference instead of pointer (#6145) 2018-08-15 12:16:02 +03:00
InitDatabaseFeature.cpp Feature 3.4/windows utf16 fileaccess (#6600) 2018-10-01 17:19:01 +02:00
InitDatabaseFeature.h issue 427.5: use ApplicationServer reference instead of pointer (#6145) 2018-08-15 12:16:02 +03:00
LockfileFeature.cpp issue 427.5: use ApplicationServer reference instead of pointer (#6145) 2018-08-15 12:16:02 +03:00
LockfileFeature.h issue 427.5: use ApplicationServer reference instead of pointer (#6145) 2018-08-15 12:16:02 +03:00
QueryRegistryFeature.cpp add separate option `--query.slow-streaming-threshold` (#7182) 2018-10-31 19:01:22 +01:00
QueryRegistryFeature.h add separate option `--query.slow-streaming-threshold` (#7182) 2018-10-31 19:01:22 +01:00
ScriptFeature.cpp issue 458.4: retrieve the system database via the SystemDatabaseFeature (#6299) 2018-08-31 19:45:10 +02:00
ScriptFeature.h issue 427.5: use ApplicationServer reference instead of pointer (#6145) 2018-08-15 12:16:02 +03:00
ServerFeature.cpp Bug fix 3.4/fix windows cp defaults (#6682) 2018-10-02 18:59:42 +02:00
ServerFeature.h Bug fix 3.4/fix windows cp defaults (#6682) 2018-10-02 18:59:42 +02:00
ServerIdFeature.cpp fix dependencies of init-database feature/serverid feature 2018-09-20 15:26:41 +02:00
ServerIdFeature.h issue 427.5: use ApplicationServer reference instead of pointer (#6145) 2018-08-15 12:16:02 +03:00
SystemDatabaseFeature.cpp more explicit order for SystemDatabaseFeature (#6335) 2018-09-01 22:54:03 +02:00
SystemDatabaseFeature.h more explicit order for SystemDatabaseFeature (#6335) 2018-09-01 22:54:03 +02:00
TransactionManagerFeature.cpp issue 427.5: use ApplicationServer reference instead of pointer (#6145) 2018-08-15 12:16:02 +03:00
TransactionManagerFeature.h issue 427.5: use ApplicationServer reference instead of pointer (#6145) 2018-08-15 12:16:02 +03:00
TraverserEngineRegistryFeature.cpp Silence tsan warnings (#7051) 2018-10-24 23:58:47 +02:00
TraverserEngineRegistryFeature.h Silence tsan warnings (#7051) 2018-10-24 23:58:47 +02:00
UpgradeFeature.cpp Bug fix/fiddle version string into test paths (#6267) 2018-08-28 14:58:35 +02:00
UpgradeFeature.h issue 427.5: use ApplicationServer reference instead of pointer (#6145) 2018-08-15 12:16:02 +03:00
ViewTypesFeature.cpp backport: switch scope of responsibility between a TRI_vocbase_t and a LogicalView in respect to view creation/deletion (#7106) 2018-10-30 12:50:29 +03:00
ViewTypesFeature.h backport: switch scope of responsibility between a TRI_vocbase_t and a LogicalView in respect to view creation/deletion (#7106) 2018-10-30 12:50:29 +03:00
VocbaseContext.cpp Fix crash on Agency / DBserver with user JWT tokens (#6595) 2018-09-26 14:22:27 +02:00
VocbaseContext.h Allow dirty-reads from passive (#6136) 2018-08-20 16:26:14 +02:00
arangod.cpp [3.4] MMFiles replication: get followers under lock (#7298) 2018-11-19 13:03:07 +01:00