Jan Steemann
3fcee55747
issue #1258 : fix HTTP pipelining for async request handlers
...
(was previously working only for synchronous request handlers)
2015-02-27 17:33:28 +01:00
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
Frank Celler
f2121ff442
cleanup
2014-02-25 15:32:07 +01:00
Frank Celler
42fb8244e1
added requeue
2014-02-25 12:07:16 +01:00
Jan Steemann
0014777746
improve error message
2013-10-30 14:38:20 +01:00
Jan Steemann
4f50b98c45
removed second logger implementation
2013-10-30 00:38:25 +01:00
Jan Steemann
73f0405ead
added documentation for endpoints
2013-09-23 16:21:02 +02:00
Jan Steemann
2eb0871813
updated TODOs
2013-09-12 18:46:19 +02:00
Jan Steemann
6ff314de0e
runtime addition and removal of endpoints
2013-09-12 18:07:39 +02:00
Jan Steemann
a53c1e493b
multiple database, becoming standard
2013-09-02 09:52:52 +02:00
Jan Steemann
5ba876978b
removed unused private variable (fixes compiler warning)
2013-06-28 15:44:59 +02:00
Frank Celler
1aa5109fa3
updated disclaimer
2013-03-13 17:03:18 +01:00
Oreste Panaia
fc5e1ba623
merge conflicts with devel
2013-02-28 19:42:58 +08:00
Oreste Panaia
a48696ec28
network modifications required for windows
2013-02-28 17:43:39 +08:00
Oreste Panaia
9e69106c90
Merge branch '1.2' of https://github.com/triAGENS/ArangoDB into 1.2
2013-02-22 16:58:06 +08:00
Oreste Panaia
ea601a23b3
Socket changes for windows libev
2013-02-22 16:51:13 +08:00
Frank Celler
2553b572ab
fixed mode
2013-02-21 14:14:20 +01:00
Oreste Panaia
2c12f63d7f
libev interface
2013-02-19 20:58:21 +08:00
Frank Celler
069dcdfc94
changed logging of fatal errors
2013-02-14 16:47:35 +01:00
Frank Celler
503e0ff8fe
fixed merge conflicts
2013-01-02 18:07:57 +01:00
Jan Steemann
459f935d00
intptr_t to uintptr_t conversion
2013-01-02 15:00:59 +01:00
Oreste Panaia
857b66c490
windows version
2012-12-06 20:44:01 +08:00
Oreste Panaia
aac17f7b55
wrapper for memory mapped files add
2012-10-05 18:31:13 +08:00
Oreste Panaia
2a71a3c371
minor changes for windows compatability
2012-09-28 17:34:22 +08:00
Frank Celler
5c32ae5869
removed boost exceptions
2012-09-13 15:09:02 +02:00
Jan Steemann
4b16882b44
issue #131 : make keep alive timeout configurable
2012-08-20 15:42:11 +02:00
Jan Steemann
020480bfe7
binary listeners are now started, but do not work
2012-07-30 16:01:25 +02:00
Jan Steemann
3b7b14454c
added abstract EndpointServer, starting to combine ApplicationHttpServer and ApplicationHttpsServer
2012-07-27 15:38:27 +02:00
Jan Steemann
8d8044ba47
added proper SSL support for arangosh and arangoimp
2012-07-25 17:47:54 +02:00
Jan Steemann
33839809ab
ssl
2012-07-23 18:17:45 +02:00
Jan Steemann
9a72ea4496
added https@ and http@ endpoints, https still unfinished
2012-07-23 17:32:59 +02:00
Jan Steemann
a40b1ed511
renamed classes
2012-07-23 15:58:08 +02:00
Jan Steemann
4e6c8024f6
added support for unix sockets, switched connection strings to endpoint syntax
2012-07-23 13:54:35 +02:00
Frank Celler
3612c93cf0
fixed race condition
2012-07-09 16:41:31 +02:00
Frank Celler
935926bd8b
added statistics
2012-07-03 16:34:49 +02:00
Frank Celler
e9e4e555a3
fixed uninit mem
2012-07-01 17:39:52 +02:00
Frank Celler
a9332a7ade
raised initial size
2012-07-01 16:58:13 +02:00
Frank Celler
e63c5833d3
switch to AssociativeArray
2012-07-01 16:50:21 +02:00
Frank Celler
74fd3af136
use mutex
2012-07-01 15:19:45 +02:00
Frank Celler
7e153d21ef
added TRI_USE_SPIN_LOCK_GENERAL_SERVER
2012-07-01 15:14:31 +02:00
Frank Celler
4e82d631c2
fixed memleak
2012-07-01 14:34:03 +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
3f36f50baf
whitespace etc. to reduce diff size
2012-06-26 16:50:04 +02:00
Frank Celler
f99409f146
fixed unregistering of handlers
2012-06-22 17:08:52 +02:00
Frank Celler
4e6f4a74a6
fixed memory leaks
2012-06-22 13:38:55 +02:00
Jan Steemann
f100e2ad82
changed async task handling
2012-06-21 16:32:54 +02:00