Max Neunhoeffer
e50a705d9a
Squashed commit of the following: organise locking in distributed AQL
...
Locking is now done in an extra round after the query is fully
instanciated in the cluster. All participating shards are locked
in alphabetical order of their shard ID (local collection name).
For this to work there is a new action in the RestAqlHandler plus a
mechanism to prevent the usual locking from happening: Each thread has a
thread local static class variable of
triagens::arango::Transaction::_makeNolockHeaders
which is of type std::unordered_set<std::string>*.
Whenever this is not equal to nullptr and a local collection name is
stored in there, no locking or unlocking takes place. This information
is forwarded by the X-Arango-Nolock HTTP header, whenever an HTTP
request is sent via ClusterComm to a shard.
2014-12-22 14:40:22 +01:00
Jan Steemann
13d240384f
less namespace pollution
2014-10-28 00:24:37 +01:00
Jan Steemann
506936dcdb
rename orgy
2014-09-13 02:35:13 +02:00
Frank Celler
6936972d08
updated disclaimer
2014-06-20 16:41:35 +02:00
Max Neunhoeffer
e7560357d2
Further cleanup with #include "Basics/Common.h"
2014-05-21 16:59:54 +02:00
Frank Celler
8e9ad58f3b
added cancelation of asnyc jobs
...
Conflicts:
arangod/V8Server/ApplicationV8.cpp
arangod/V8Server/v8-actions.cpp
lib/Rest/Handler.h
2014-04-16 20:16:22 +02:00
Frank Celler
42fb8244e1
added requeue
2014-02-25 12:07:16 +01:00
Frank Celler
b01d9d77e7
Merge branch 'devel' of github.com:triAGENS/ArangoDB into sharding
...
Conflicts:
arangod/RestServer/ArangoServer.cpp
arangod/V8Server/ApplicationV8.cpp
arangod/V8Server/ApplicationV8.h
arangod/V8Server/v8-actions.cpp
js/apps/system/aardvark/frontend/js/bootstrap/module-internal.js
js/apps/system/aardvark/frontend/scss/generated.css
js/server/version-check.js
lib/Dispatcher/Job.h
lib/GeneralServer/GeneralServerJob.h
2014-02-20 21:02:07 +01:00
Frank Celler
730da7623a
added periodic tasks and statistics historian
2014-02-20 20:29:55 +01:00
Jan Steemann
f0184d2786
not sure about the restshardhandler yet
2013-12-12 17:51:45 +01:00
Jan Steemann
8eccb0a35f
added dispatcher to shardhandler
2013-12-12 16:42:25 +01:00
Jan Steemann
4f50b98c45
removed second logger implementation
2013-10-30 00:38:25 +01:00
Jan Steemann
5a422becd8
async job management
2013-09-26 17:30:03 +02:00
Jan Steemann
6902ae5670
added support for async requests
2013-09-20 12:32:46 +02:00
Frank Celler
1aa5109fa3
updated disclaimer
2013-03-13 17:03:18 +01:00
Frank Celler
069dcdfc94
changed logging of fatal errors
2013-02-14 16:47:35 +01:00
Jan Steemann
4904374cb9
intermediate version
2012-07-17 16:05:46 +02:00
Jan Steemann
83f018e9ad
batch job code can now be compiled without errors but still does not work
2012-07-16 13:23:39 +02:00
Jan Steemann
82ca4f24ce
fixed compile errors
2012-07-04 23:22:07 +02:00
Frank Celler
89dcd4e5c8
added BatchJob and BatchSubjob
2012-07-04 23:21:45 +02:00
Frank Celler
935926bd8b
added statistics
2012-07-03 16:34:49 +02:00
Frank Celler
9e1acf7a75
yesterday
2012-07-02 18:47:12 +02:00
Frank Celler
af82d87ae5
added BatchJob and BatchSubjob
2012-07-02 11:18:44 +02:00
Frank Celler
e9e4e555a3
fixed uninit mem
2012-07-01 17:39:52 +02:00
Frank Celler
479cb7b8b8
fixed shutdown
2012-07-01 14:10:01 +02:00
Frank Celler
fb4a7618e4
the great Scheduler & Dispatcher refactoring
2012-06-30 23:52:49 +02:00
Jan Steemann
75bd9acfba
fixed some things in the batch handler
2012-06-27 15:19:09 +02:00
Jan Steemann
3981974d1d
working, but still blocking batch processing implementation
2012-06-27 09:53:37 +02:00
Jan Steemann
af73c747a3
some cleanup to reduce diff size
2012-06-26 17:18:40 +02:00
Frank Celler
f99409f146
fixed unregistering of handlers
2012-06-22 17:08:52 +02:00
Frank Celler
37d3ad8dc2
Merge branch 'devel' of github.com:triAGENS/ArangoDB
...
Conflicts:
Makefile.in
arangod/RestServer/ArangoServer.cpp
arangod/RestServer/JavascriptDispatcherThread.cpp
lib/Dispatcher/DispatcherQueue.cpp
lib/HttpServer/HttpCommTask.cpp
2012-06-21 23:17:48 +02:00
Jan Steemann
f100e2ad82
changed async task handling
2012-06-21 16:32:54 +02:00
Frank Celler
a3dae7083b
ZeroMQ batch job and threads
2012-06-19 12:01:05 +02:00
Frank Celler
d2c758d663
the great rename
2012-06-08 15:01:25 +02:00