Jan Steemann
59744e9945
more version information (readline version, tcmalloc usage)
2015-08-12 21:38:50 +02:00
Jan Steemann
925218ca20
delay supervisor startup
2015-08-07 12:58:25 +02:00
Jan Steemann
f8f2f8f9ae
provide more information on arangod startup and shutdown in supervisor mode
2015-08-06 13:01:01 +02:00
Jan Steemann
35529ffd61
make more environment data available in --version
2015-08-04 11:21:50 +02:00
Jan Steemann
7ad99087ee
use unique_ptr
2015-08-03 09:18:20 +02:00
Jan Steemann
6d4395059b
use lock guards
2015-07-29 15:15:49 +02:00
Frank Celler
35a3c6421c
moved dispatcher to atomic
2015-07-23 15:40:34 +02:00
Jan Steemann
20c96b5e46
removed locks
2015-07-21 17:34:57 +02:00
Jan Steemann
123a76089f
removed JobType, special jobs and monopolizer
2015-07-21 14:07:53 +02:00
Jan Steemann
a5db59cc47
remove some locks in HttpServer and friends
2015-07-17 17:48:45 +02:00
Jan Steemann
83b326cfc7
moved PUT /_api/simple/all to C++
2015-06-18 15:34:45 +02:00
Jan Steemann
6e7332afce
removed unused methods
2015-05-11 22:58:08 +02:00
Jan Steemann
5cd7b64ce8
fixed potential race during arangob runs
2015-05-11 22:57:30 +02:00
Jan Steemann
244cc2d66d
added some batch processing methods
2015-05-04 17:46:47 +02:00
Jan Steemann
32b547886b
fixed up some headers
2015-04-24 13:11:29 +02:00
Jan Steemann
baa5e39348
removed lib/Basics/utf8-helper.cpp and merged with lib/Basics/Utf8Helper.cpp
2015-04-21 17:53:35 +02:00
Jan Steemann
6e23c5330f
added restrictions for export API
2015-04-17 00:24:43 +02:00
Jan Steemann
dce074171d
nullptr
2015-04-16 12:03:49 +02:00
Jan Steemann
bb4f2368b2
make dtor non-virtual
2015-04-15 17:30:25 +02:00
Jan Steemann
47353ad276
always initialize client task id
2015-04-15 17:21:49 +02:00
Jan Steemann
0f1244f72d
better export API cleanup
2015-03-31 18:44:51 +02:00
Jan Steemann
6dfb4d4b09
Merge branch 'devel' of https://github.com/arangodb/arangodb into cursor-refactoring
...
Conflicts:
arangod/Aql/ExecutionBlock.cpp
lib/HttpServer/HttpHandler.cpp
lib/HttpServer/HttpServerJob.h
2015-03-31 15:13:31 +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
925f4fbab6
cleanup of some static const variables
2015-03-30 21:43:55 +02:00
Jan Steemann
3ddf23d093
hand-moved changes from other branch
2015-03-30 12:30:45 +02:00
Jan Steemann
0cbded4706
finally got it right
2015-03-27 18:45:18 +01:00
Jan Steemann
3ac535bb69
fixed startup
2015-03-27 18:33:05 +01:00
Jan Steemann
e6a6327cf4
fixed my bad
2015-03-27 17:00:56 +01:00
Jan Steemann
960b464c57
issue #1054 : add info whether server is running in service or user mode?
2015-03-27 16:49:47 +01:00
Jan Steemann
c352ba6a03
small logging refactoring
2015-03-26 03:09:07 +01:00
Frank Celler
4c5d57f1b8
merged Exceptions.h and Exception.h
2015-03-23 14:05:19 +01:00
Willi Goesgens
bdcaf810fe
Add more start checkpoints, initial windows service control things
2015-03-17 13:11:51 +01:00
Willi Goesgens
1474249a08
Startup / Shutdown: add hooks to properly emit this state to the windows service control manager
2015-03-16 14:22:28 +01:00
Jan Steemann
68c57ce061
fix Visual Studio undefinedness
2015-02-26 18:07:25 +01:00
Jan Steemann
05fadde9e2
small changes
2015-02-19 13:58:50 +01:00
Jan Steemann
3ffdfe0756
authentication realm
2015-02-13 10:12:35 +01:00
Jan Steemann
8aa907a1d4
do not warn when returning an unknown HTTP status code
2015-02-11 12:46:16 +01:00
Willi Goesgens
436ac1adfc
Remove logfile printing; the caller should decide what to do with error messages.
2015-01-30 17:31:05 +01:00
Willi Goesgens
23fa0542dc
Merge branch 'devel' of github.com:triAGENS/ArangoDB into devel
2015-01-30 14:38:59 +01:00
Willi Goesgens
85e5bc22d9
Propper error messages for windows and posix.
2015-01-30 14:38:32 +01:00
Frank Celler
7aa4591678
arangod/Aql/Expression.cpp
2015-01-29 15:21:14 +01:00
Frank Celler
0a0eebb33f
log to stderr if on a tty
2015-01-28 23:58:43 +01:00
Willi Goesgens
7224eea2e8
Windows portability: socket timeouts are handled differently.
2015-01-28 17:23:31 +01:00
Willi Goesgens
aa1f05ae2e
Use porting functions for initialisation, so ssl locking works on windows
2015-01-28 15:52:55 +01:00
Jan Steemann
b54dfae96f
removed several JSON functions
2015-01-13 01:31:04 +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
20e7fe7a7a
the great rename: array => object, list => array
2014-12-18 21:07:06 +01:00
Frank Celler
9b2a054ae7
added blockThread and unblockThread
2014-11-08 00:21:59 +01:00
Willi Goesgens
f001c4f1aa
Treat valgrind possibly lost errors
2014-11-06 17:49:16 +01:00
Willi Goesgens
0279cc1bd6
Output which ip/port we fail to bind.
2014-10-30 11:12:54 +01:00