Jan Christoph Uhde
ef12d8dc2c
struggle with ctor
2016-08-01 11:48:30 +02:00
jsteemann
ebaabdb076
Merge branch 'obi-velocystream-4' of https://github.com/arangodb/arangodb into engine-vs-velocystream
2016-07-28 16:11:26 +02:00
jsteemann
2aa2e0dab4
removed server.h
2016-07-25 16:49:52 +02:00
Jan Christoph Uhde
da81c32539
remove body() method from GeneralRequest
2016-07-25 16:46:53 +02:00
Max Neunhoeffer
410bd3d95b
Default to JSON for the moment.
2016-07-20 16:19:17 -07:00
Max Neunhoeffer
2aa6cae452
Fix performance improvements w.r.t. headers.
2016-07-20 16:05:21 -07:00
Max Neunhoeffer
6f4b48cfcf
Try to fix performance issue with single documents in cluster.
...
This creates a fast path in performRequests for the case that only
one request is given. We use syncRequest instead of asyncRequest
to save a network roundtrip. Furthermore, all queues and locks
in ClusterComm are circumvented.
2016-07-20 15:15:41 -07:00
Jan Christoph Uhde
6e9304cdc4
Merge remote-tracking branch 'origin/devel' into obi-rest-changes
...
* origin/devel: (43 commits)
added dev button to graphs view [ci skip]
grunt build [ci skip]
Remove jshint
Mention updating license info
Prevent World War 3
Always use --global-style when installing npm deps
gv - editable & createable nodes, edges [ci skip]
Rebuild aardvark
Make sure Show Interface check asks for HTML
oops, @not supported here.
Fix phrase explaining when the collections are dropped alongside the graph definition.
fixed issue #1941
gv [ci skip]
added test for "fake" _key values
fixed issue #1942
In Farbe und in STEREREOOOUU!
grunt [ci skip]
gv [ci skip]
Fix documentation.
Fix fix.
...
2016-07-15 09:20:04 +00:00
Jan Christoph Uhde
682cf7a2f1
virtualize functions of request/response
2016-07-14 08:40:05 +02:00
Max Neunhoeffer
a78fd42b67
Merge branch 'HLC' into devel
2016-07-13 12:52:33 +02:00
Max Neunhoeffer
4649036943
Add and read out HLC time stamps in HTTP headers.
2016-07-12 23:36:14 +02:00
Max Neunhoeffer
985723e468
Add HLC timestamp as HTTP header in asyncRequst and syncRequest.
2016-07-12 23:11:57 +02:00
Frank Celler
38a55ed13c
Merge branch 'devel' of github.com:arangodb/arangodb into FMH
2016-07-04 17:09:40 +02:00
Kaveh Vahedipour
34aed57a6d
adding IN operator to kv-store
2016-06-22 14:44:43 +02:00
Max Neunhoeffer
4ba6d8acbb
Next iteration of performRequests improvement.
...
asyncRequest has now two timeouts, one for the connection phase
leading to retries for failover situations, the other for the
completion of the whole operation.
2016-06-07 14:12:09 +02:00
Max Neunhoeffer
f9fc22d0b4
Minor tweak to error handling in performRequests.
2016-06-06 23:51:58 +02:00
Max Neunhoeffer
297cfa4e86
Fix behaviour of ClusterComm::performRequests.
2016-06-06 14:40:25 +02:00
Max Neunhoeffer
d54030eaac
Fix bug in ClusterComm::asyncRequest.
2016-06-06 13:37:04 +02:00
Max Neunhoeffer
19747c8b6c
Fix crash due to wrong usage of asyncRequest.
2016-06-06 11:30:39 +02:00
Max Neunhoeffer
20ef93d76b
Cleanup of error handling for asyncRequest and syncRequest.
...
I have added a thorough description of events to the comments
in ClusterComm.h. This should enable everybody to do proper
error handling when using ClusterComm::asyncRequest and
ClusterComm::syncRequest.
2016-06-04 23:05:48 -06:00
Max Neunhoeffer
7ab83d4050
Slightly change signature of asyncRequest.
...
Error handling was inconsistent. This is cleaned up now.
2016-06-04 16:19:54 -06:00
Max Neunhoeffer
7afd1cb197
Fixes in ClusterComm for sync. replication and failover.
2016-05-31 01:15:09 -06:00
jsteemann
3d831b2e2b
remove unnecessary checks
2016-05-30 14:45:11 +02:00
jsteemann
b8f99fa717
slightly adjusted wait times
2016-05-30 09:34:13 +02:00
Frank Celler
3e0930aa16
Merge branch 'devel' of github.com:arangodb/arangodb into FMH
2016-05-24 10:21:18 +02:00
Max Neunhoeffer
d988736ea9
Lower a logging level to DEBUG in performRequests.
...
Errors will be reported elsewhere.
2016-05-24 09:53:05 +02:00
Max Neunhoeffer
1e6fe40149
Reduce follower timeout to 3.0 seconds.
2016-05-24 08:38:01 +02:00
Frank Celler
af0b0900af
WIP
2016-05-22 21:08:37 +02:00
Frank Celler
806fce1dec
WIP
2016-05-21 21:58:42 +02:00
Kaveh Vahedipour
37c0ec4f54
more complete verbose output on custercomm connections
2016-05-09 15:05:33 +02:00
jsteemann
96fceb4411
use std::unordered_maps for headers
2016-05-01 20:52:47 +02:00
Max Neunhoeffer
2bfe7b8b24
Finishing touches to performRequests.
2016-04-19 16:17:41 +02:00
Max Neunhoeffer
0d1a7239c1
Bugfixes for synchronous replication.
2016-04-19 14:44:23 +02:00
Max Neunhoeffer
a321d417a9
Add performRequests.
2016-04-11 23:37:46 +02:00
Frank Celler
068f9defd7
splitted HttpResponse.h
2016-04-01 10:39:38 +02:00
Frank Celler
494bdca847
splitted HttpRequest into GeneralRequest/HttpRequest
2016-03-31 11:45:21 +02:00
Jan Steemann
cb860d39e9
added assertions
2016-03-23 18:31:26 +01:00
Kaveh Vahedipour
4f152db27f
Merge branch 'agency' of https://github.com/arangodb/arangodb into devel
2016-03-23 08:59:10 +00:00
Max Neunhoeffer
ee9666e845
Merge branch 'devel' of ssh://github.com/ArangoDB/ArangoDB into devel
2016-03-21 23:02:59 +01:00
Max Neunhoeffer
cc76ffc5d2
Fix bug that callback was not called for singleRequest case in ClusterComm.
2016-03-21 23:00:44 +01:00
Kaveh Vahedipour
d6db18d655
Merge branch 'devel' of https://github.com/arangodb/arangodb into agency
2016-03-18 10:45:15 +01:00
Andreas Streichardt
614beefc74
Throw Http error 503 when a required backend is unavailable
2016-03-16 18:04:05 +00:00
Kaveh Vahedipour
61a55d61db
Merge branch 'devel' of https://github.com/arangodb/arangodb into agency
2016-03-10 17:37:43 +01:00
Frank Celler
dfa9047484
switch arangosh to new ApplicationFeatures and ProgramOptions
2016-03-08 23:32:43 +01:00
Kaveh Vahedipour
34976d462f
agency on
2016-02-26 09:31:05 +01:00
Frank Celler
37a0a7fc05
Merge branch 'devel' of github.com:arangodb/arangodb into solaris
2016-02-25 10:56:14 +01:00
jsteemann
851d19a9d6
logging simplifications
2016-02-25 00:00:18 +01:00
Frank Celler
4b2b85f1b5
more cleanup
2016-02-24 19:19:04 +01:00
Kaveh Vahedipour
86be0136ec
agency on
2016-02-24 18:26:32 +01:00
Frank Celler
bed46519f9
added DETACHED state
2016-02-23 15:27:36 +01:00