1
0
Fork 0
arangodb/tests
Lars Maier 12eebb15fe Feature/new server infra (#7733)
* Decoupled IO handling from Scheduler.

* Fixed SSL start up bug.

* Replaced Scheduler with new worker farm implementation.

* Added minimal statistics and info string for Scheduler.

* Added support for timed submissions.

* Updated delayed submission api. Updated code that used timers.

* Extracted new Scheduler into a virtual parent class. The implementation can now depend on the usecase.

* Signal handler now working.

* Changed threads names, `_stop` is atomic, check for failure during thread start + exception handling like old scheduler did.

* Commented on source code and added TODOs.

* Played around with start-stop-conditions

* Play around with start stop condition.

* start stop cond

* Sart Stop Conditions

* Removed bad cv_status check.

* Bug fix: now compare the actual objects instead of pointer values. Setup t1 and t2 depending on the thread id.

* Moved most of the stuff now unrelated to the Scheduler to GeneralServer. Got rid of JobGuard.

* Instead of waiting for a thread to terminate, put it on a clean up list and check for its termination in each supervisor run.

* Allow detaching long running threads.

* Fixed test mock.

* Updated the WorkHandle logic. Removed post functions.

* Fixed crash when obtaining shared_ptr from this in destructor.

* Added lost mutex.

* Fixed memory leak.

* Fixed merge bug.

* Changed a lot of code to optimize the scheduler.

* Fixed bug of invalidated iterator. Dont remove task on shutdown at different places. Let scheduler threads run until queue is empty.

* Only by value calls to queue.

* Added options again.

* Clean up of code.

* UI Request Lane added.

* Bug fixes in Scheduler.

* Applied reformat.

* Use sigaction.
2019-01-08 10:12:02 +01:00
..
Agency
Aql Bug fix/synchronous replication catchup (#7146) 2018-11-23 16:16:34 +01:00
Auth
Basics fix path normalization for Windows (#7566) 2018-11-30 16:21:30 +01:00
Cache
Cluster Feature/new server infra (#7733) 2019-01-08 10:12:02 +01:00
Futures
Geo
Graph
IResearch Rdb index background (preliminary) (#7644) 2018-12-21 19:24:10 +01:00
Maintenance issue 505.1: move index json comparison into index-type-specific implementations to address issue with incorrect definition comparison (#7430) 2018-12-03 16:26:08 +03:00
Pregel
RestHandler issue 511.3: remove IResearchViewDBServer and use the IResearchView directly on db-server (#7748) 2018-12-17 21:11:20 +03:00
RocksDBEngine Make recovery more reliable (#7297) 2018-11-19 13:59:18 +01:00
Sharding Bug fix/fix catch test issues (#7044) 2018-10-25 11:39:55 +02:00
SimpleHttpClient
Utils issue 511.3: remove IResearchViewDBServer and use the IResearchView directly on db-server (#7748) 2018-12-17 21:11:20 +03:00
V8Server issue 511.3: remove IResearchViewDBServer and use the IResearchView directly on db-server (#7748) 2018-12-17 21:11:20 +03:00
VocBase issue 511.3: remove IResearchViewDBServer and use the IResearchView directly on db-server (#7748) 2018-12-17 21:11:20 +03:00
arangodbRspecLib
js added AQL function CHECK_DOCUMENT (#7842) 2019-01-04 15:31:29 +01:00
rb prevent duplicate attributes being generated by AQL queries (#7837) 2019-01-02 12:37:17 +01:00
CMakeLists.txt Bug fix/issues 23122018 (#7847) 2019-01-02 11:11:03 +01:00
Greylist.txt Fix move leader shard. (#7445) 2018-11-26 15:04:04 +01:00
main.cpp