mirror of https://gitee.com/bigwinds/arangodb
* 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. |
||
---|---|---|
.. | ||
RestAdminDatabaseHandler.cpp | ||
RestAdminDatabaseHandler.h | ||
RestAdminLogHandler.cpp | ||
RestAdminLogHandler.h | ||
RestAdminRoutingHandler.cpp | ||
RestAdminRoutingHandler.h | ||
RestAdminServerHandler.cpp | ||
RestAdminServerHandler.h | ||
RestAdminStatisticsHandler.cpp | ||
RestAdminStatisticsHandler.h | ||
RestAqlFunctionsHandler.cpp | ||
RestAqlFunctionsHandler.h | ||
RestAqlUserFunctionsHandler.cpp | ||
RestAqlUserFunctionsHandler.h | ||
RestAuthHandler.cpp | ||
RestAuthHandler.h | ||
RestBaseHandler.cpp | ||
RestBaseHandler.h | ||
RestBatchHandler.cpp | ||
RestBatchHandler.h | ||
RestCollectionHandler.cpp | ||
RestCollectionHandler.h | ||
RestControlPregelHandler.cpp | ||
RestControlPregelHandler.h | ||
RestCursorHandler.cpp | ||
RestCursorHandler.h | ||
RestDatabaseHandler.cpp | ||
RestDatabaseHandler.h | ||
RestDebugHandler.cpp | ||
RestDebugHandler.h | ||
RestDocumentHandler.cpp | ||
RestDocumentHandler.h | ||
RestEdgesHandler.cpp | ||
RestEdgesHandler.h | ||
RestEndpointHandler.cpp | ||
RestEndpointHandler.h | ||
RestEngineHandler.cpp | ||
RestEngineHandler.h | ||
RestExplainHandler.cpp | ||
RestExplainHandler.h | ||
RestGraphHandler.cpp | ||
RestGraphHandler.h | ||
RestHandlerCreator.h | ||
RestImportHandler.cpp | ||
RestImportHandler.h | ||
RestIndexHandler.cpp | ||
RestIndexHandler.h | ||
RestJobHandler.cpp | ||
RestJobHandler.h | ||
RestPleaseUpgradeHandler.cpp | ||
RestPleaseUpgradeHandler.h | ||
RestPregelHandler.cpp | ||
RestPregelHandler.h | ||
RestQueryCacheHandler.cpp | ||
RestQueryCacheHandler.h | ||
RestQueryHandler.cpp | ||
RestQueryHandler.h | ||
RestRepairHandler.cpp | ||
RestRepairHandler.h | ||
RestReplicationHandler.cpp | ||
RestReplicationHandler.h | ||
RestShutdownHandler.cpp | ||
RestShutdownHandler.h | ||
RestSimpleHandler.cpp | ||
RestSimpleHandler.h | ||
RestSimpleQueryHandler.cpp | ||
RestSimpleQueryHandler.h | ||
RestStatusHandler.cpp | ||
RestStatusHandler.h | ||
RestTasksHandler.cpp | ||
RestTasksHandler.h | ||
RestTestHandler.cpp | ||
RestTestHandler.h | ||
RestTransactionHandler.cpp | ||
RestTransactionHandler.h | ||
RestUploadHandler.cpp | ||
RestUploadHandler.h | ||
RestUsersHandler.cpp | ||
RestUsersHandler.h | ||
RestVersionHandler.cpp | ||
RestVersionHandler.h | ||
RestViewHandler.cpp | ||
RestViewHandler.h | ||
RestVocbaseBaseHandler.cpp | ||
RestVocbaseBaseHandler.h | ||
RestWalAccessHandler.cpp | ||
RestWalAccessHandler.h |