Frank Celler
068f9defd7
splitted HttpResponse.h
2016-04-01 10:39:38 +02:00
Frank Celler
486011d399
Merge branch 'devel' of github.com:arangodb/arangodb into spdvpk
2016-03-31 13:41:09 +02:00
Frank Celler
494bdca847
splitted HttpRequest into GeneralRequest/HttpRequest
2016-03-31 11:45:21 +02:00
Jan Steemann
3da00d24ea
test fixes
2016-03-21 18:25:48 +01:00
Frank Celler
dfa9047484
switch arangosh to new ApplicationFeatures and ProgramOptions
2016-03-08 23:32:43 +01:00
jsteemann
851d19a9d6
logging simplifications
2016-02-25 00:00:18 +01:00
Jan Steemann
b7abf5a40d
attempt to fix Windows build
2016-02-01 12:04:28 +01:00
jsteemann
ae25d2b53b
removed `using namespace std`
2016-01-31 18:22:00 +01:00
jsteemann
ff21453255
logger transition: all files in arangod exception transactions.cpp
2016-01-29 23:28:44 +01:00
Jan Steemann
9046e1831b
clang-format
2016-01-27 13:43:46 +01:00
jsteemann
842384016d
namespace cleanup
2016-01-21 00:20:22 +01:00
jsteemann
431900f17a
changed namespace from triagens to arangodb
2016-01-17 00:44:53 +01:00
jsteemann
9f0576c65f
don't rely so much on namespace std being present
2016-01-08 01:05:06 +01:00
jsteemann
50c0e18d53
removed useless con|destructor comments
2016-01-07 21:19:53 +01:00
Jan Steemann
8b4b6a1943
moved docu blocks into their own files
2016-01-07 16:03:17 +01:00
Wilfried Goesgens
7fc4b356e4
Revert formattings that break documentation parts.
2016-01-07 15:12:04 +01:00
Wilfried Goesgens
8a0f635dca
Wrap examples properly - this was broken during the auto format.
2016-01-07 13:08:50 +01:00
Jan Steemann
3ad20c0cae
auto-generated headers
2016-01-06 18:41:51 +01:00
Jan Steemann
a3b026d9d1
removed useless sections from code, unified include guards
2016-01-06 14:15:22 +01:00
Jan Steemann
f422576ee0
clang-format
2016-01-05 17:43:24 +01:00
Frank Celler
1065a1bd2c
added work monitor
2016-01-04 15:33:06 +01:00
Wilfried Goesgens
15b1d7cfd5
Migrate sub-structured replies to swagger2 preproc docu style
2015-09-18 17:02:53 +02:00
Wilfried Goesgens
70a2c74c1b
Update RESTAPI documentation handling to work with the swagger 2 api
...
- use the structures from the swagger for post / reply structures
- add missing documentation snippets to their respective places
- fix syntax of documentation blocks
2015-09-16 16:35:13 +02:00
Willi Goesgens
eb9e03f3f0
Upgrade the REST-API documentation to to swagger V2.0
...
Wrap lines in examples.
2015-09-09 15:21:18 +02:00
Jan Steemann
ea382e1f4c
removed triagens::rest::Handler
2015-08-20 01:26:50 +02:00
Jan Steemann
57e9b55739
use TRI_CHAR_NODE_PAIR()
2015-08-14 00:54:59 +02:00
Jan Steemann
5cd7b64ce8
fixed potential race during arangob runs
2015-05-11 22:57:30 +02:00
Jan Steemann
6624c00215
explicitly set clientTaskId
2015-04-15 17:30:14 +02:00
Frank Celler
ffbc45d2e2
new HttpServer & HttpCommTask
...
Conflicts:
Makefile.in
arangod/Aql/RestAqlHandler.cpp
arangod/Aql/grammar.cpp
arangod/Cluster/RestShardHandler.cpp
lib/GeneralServer/GeneralServer.h
lib/GeneralServer/GeneralServerDispatcher.h
lib/HttpServer/HttpServerJob.h
lib/HttpServer/HttpsCommTask.h
lib/SimpleHttpClient/SslClientConnection.cpp
2015-03-31 09:12:01 +02:00
Jan Steemann
c508eb0a81
removed some debugging features
2015-03-30 22:05:31 +02:00
Jan Steemann
c352ba6a03
small logging refactoring
2015-03-26 03:09:07 +01:00
Jan Steemann
68c57ce061
fix Visual Studio undefinedness
2015-02-26 18:07:25 +01:00
Willi Goesgens
d61fc4343a
Set debug message trap for failing windows arangobench tests.
2015-02-17 14:27:25 +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
db0fdf24ec
less string operations during batch request header parsing
2014-09-29 13:56:45 +02:00
Jan Steemann
506936dcdb
rename orgy
2014-09-13 02:35:13 +02:00
Jan Steemann
57b5cde21e
nullptr
2014-06-27 23:58:13 +02:00
Frank Celler
4dcf5dc817
updated disclaimer
2014-06-20 16:40:35 +02:00
Jan Steemann
fabc51f889
fixed wrong ASSERT usage
2014-06-13 12:10:35 +02:00
Jan Steemann
362838ae69
TRI_ASSERT
2014-06-06 11:25:19 +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
f5039a4f54
make usage of batch API easier
2014-01-21 17:56:49 +01:00
Jan Steemann
e1dd2cb4db
allow \n as line terminator in batch requests
2014-01-03 12:12:40 +01:00
Jan Steemann
4f50b98c45
removed second logger implementation
2013-10-30 00:38:25 +01:00
Jan Steemann
2e301f118d
issue #648 : /batch API is missing from Web Interface API Docummentation (Swagger)
2013-10-29 04:43:34 +01:00
Jan Steemann
43b4f78b62
issue #620
2013-10-28 19:38:19 +01:00
Jan Steemann
857c69d5a6
added `--server.allow-method-override` startup option
2013-10-08 17:06:42 +02:00
Jan Steemann
ed163164c4
fixed queue naming
2013-09-20 13:17:32 +02:00
Jan Steemann
0bdae05b96
changed reference counting for cursors
2013-09-16 13:51:33 +02:00
Jan Steemann
3a6cabfe44
creating/dropping
2013-09-11 17:16:43 +02:00
Jan Steemann
1c4581c525
fixed batch handler
2013-09-11 13:58:39 +02:00
a-brandt
1c0578c2b5
Merge branch 'devel' into multiple_databases
...
Conflicts:
arangod/RestServer/ArangoServer.cpp
arangod/VocBase/vocbase.c
lib/HttpServer/ApplicationEndpointServer.cpp
lib/HttpServer/ApplicationEndpointServer.h
lib/HttpServer/HttpCommTask.h
lib/HttpServer/HttpHandlerFactory.cpp
lib/HttpServer/HttpHandlerFactory.h
lib/Rest/HttpRequest.cpp
lib/Rest/HttpRequest.h
2013-06-03 17:05:01 +02:00
Jan Steemann
d7b64d4ae2
merged patches by @guidoreina
2013-05-21 11:33:43 +02:00
a-brandt
fcae2b2961
added RequestContext
2013-04-17 16:56:48 +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
a1051183b8
remove unnecessary response headers in sub responses
2012-10-15 22:09:08 +02:00
Jan Steemann
994a3e3424
issue #224 : allow optional content-id for batches
...
this allows clients to send a content-id for each batch part
the server will return the content-id in each part response so the client can more easily map requests and responses
the content-id will not be validated or checked for uniqueness by the server. it is up to the client to send sensible content-ids to the server
currently, the server will not store the content-ids anywhere. they are just used within one batch request and then "forgotten"
2012-10-09 14:50:20 +02:00
Jan Steemann
66d91c4677
also allow \n as delimiters
2012-09-28 11:32:42 +02:00
Jan Steemann
bcd521f44f
removed unused subclass HttpRequestPlain. we only have HttpRequest from now on
2012-09-27 11:24:20 +02:00
Jan Steemann
5a4a1b5fce
added test cases, removed class HttpResponsePart
2012-09-27 11:04:15 +02:00
Jan Steemann
210bfe7771
generalised arangob test cases
2012-09-26 10:29:32 +02:00
Jan Steemann
705c0e5579
inject authorization header into subparts
2012-09-26 09:32:07 +02:00
Jan Steemann
ce3936df9a
some cleanup
2012-09-25 16:12:20 +02:00
Jan Steemann
0619c9960c
fixed arangob for batch requests
2012-09-25 11:46:15 +02:00
Jan Steemann
bf7ddd5356
added X-Arango headers
2012-09-25 09:41:29 +02:00
Jan Steemann
68b3d7e4f9
some multipart fixes
2012-09-24 17:35:07 +02:00
Jan Steemann
4ad85e7037
added HttpResponsePart class
2012-09-24 16:59:19 +02:00
Jan Steemann
f08a788f7c
removed protocol buffers
2012-09-24 13:44:30 +02:00
Jan Steemann
14fe763ec9
rewrote batch processor to use MIME requests
2012-09-24 13:16:50 +02:00
Jan Steemann
61d49924be
more binary handling
2012-09-20 13:11:33 +02:00
Jan Steemann
7cee00a060
fixed g++ compile error
2012-09-19 10:32:01 +02:00
Jan Steemann
614187c885
draft of benchmark client
2012-09-18 18:25:33 +02:00
Jan Steemann
7ad38b946c
updated batch handler
2012-09-17 17:18:28 +02:00
Jan Steemann
590855f633
made BatchJob and BatchSubjob template classes, fixed unittests
2012-07-31 11:00:05 +02:00
Jan Steemann
4904374cb9
intermediate version
2012-07-17 16:05:46 +02:00
Jan Steemann
6a4cb8625f
further implementation of batch processing, still has segfaults
2012-07-16 17:53:04 +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
Frank Celler
d0459a0851
new HttpServer & co implementation
2012-07-01 11:17:16 +02:00
Frank Celler
fb4a7618e4
the great Scheduler & Dispatcher refactoring
2012-06-30 23:52:49 +02:00
Jan Steemann
2cfcfe4e96
some cleanup
2012-06-27 15:37:50 +02:00
Jan Steemann
75bd9acfba
fixed some things in the batch handler
2012-06-27 15:19:09 +02:00
Jan Steemann
7dc6f77b69
some cleanup
2012-06-27 11:58:12 +02:00
Jan Steemann
3981974d1d
working, but still blocking batch processing implementation
2012-06-27 09:53:37 +02:00
Jan Steemann
aa282cfcf9
some cleanup to reduce diff size
2012-06-26 17:25:25 +02:00
Jan Steemann
1bdd4c64e3
forgot to change Makefiles
2012-06-21 23:03:37 +02:00
Jan Steemann
f100e2ad82
changed async task handling
2012-06-21 16:32:54 +02:00