Jan Steemann
|
e094cc5342
|
less redundancy of URLs
|
2014-01-15 10:17:27 +01:00 |
Jan Steemann
|
ee186c2c6b
|
added locking check
|
2014-01-14 17:17:25 +01:00 |
Jan Steemann
|
3cf65cf228
|
added AgencyCommLocker.successful() method
|
2014-01-14 17:16:51 +01:00 |
Jan Steemann
|
56ab59dac6
|
watch for Plan changes
|
2014-01-14 16:43:44 +01:00 |
Jan Steemann
|
2aba046c7d
|
Merge branch 'sharding' of https://github.com/triAGENS/ArangoDB into sharding
|
2014-01-14 16:21:57 +01:00 |
Jan Steemann
|
ce2627619e
|
create collection stub
|
2014-01-14 16:21:48 +01:00 |
Max Neunhoeffer
|
f7a9acf592
|
Merge branch 'sharding' of ssh://github.com/triAGENS/ArangoDB into sharding
|
2014-01-14 15:05:41 +01:00 |
Max Neunhoeffer
|
fc96df2244
|
Separate out ConnectionManager from ClusterComm.
|
2014-01-14 15:04:55 +01:00 |
Jan Steemann
|
4ec6f04932
|
return collection properties
|
2014-01-14 13:19:43 +01:00 |
Jan Steemann
|
9d7bd04d99
|
Merge branch 'sharding' of https://github.com/triAGENS/ArangoDB into sharding
Conflicts:
arangod/Cluster/AgencyComm.cpp
|
2014-01-13 16:33:32 +01:00 |
Jan Steemann
|
ffa919d716
|
some modifications for collection accessing
|
2014-01-13 16:32:40 +01:00 |
Max Neunhoeffer
|
8c8c0bff69
|
Create database in cluster done.
|
2014-01-13 15:07:32 +01:00 |
Jan Steemann
|
70ac8a4d1b
|
tried to fix http 400 (agency error 401)
|
2014-01-13 14:47:32 +01:00 |
Max Neunhoeffer
|
709c2291f3
|
Fix bugs in etcd protection against _.
|
2014-01-10 09:00:35 +01:00 |
Max Neunhoeffer
|
7c80830b40
|
Protect _ in etcd keys. Does not work yet.
|
2014-01-09 16:17:53 +01:00 |
Max Neunhoeffer
|
65c3cc6484
|
Improve ClusterComm library by allowing to talk to DB servers directly.
|
2014-01-09 14:55:29 +01:00 |
Max Neunhoeffer
|
e01ac6ff5b
|
Delay loading of caches and add getDBServers.
|
2014-01-09 12:12:18 +01:00 |
Max Neunhoeffer
|
bb52760884
|
Make ClusterInfo notice empty cluster databases.
|
2014-01-09 11:29:45 +01:00 |
Max Neunhoeffer
|
ab9726f278
|
Rename getDatabases to listDatabases.
|
2014-01-08 16:12:24 +01:00 |
Max Neunhoeffer
|
d9ca01c31d
|
First stab at get info about cluster databases.
|
2014-01-08 16:09:43 +01:00 |
Jan Steemann
|
37f75b929f
|
make endpoints() result unique
|
2014-01-08 13:41:06 +01:00 |
Jan Steemann
|
14f996817e
|
Merge branch 'sharding' of https://github.com/triAGENS/ArangoDB into sharding
|
2014-01-08 11:34:38 +01:00 |
Jan Steemann
|
2ce97f4db8
|
don't let uniqid() queries pass without key parameter
|
2014-01-08 11:34:15 +01:00 |
Max Neunhoeffer
|
fa96bb9b3d
|
Transfer better error handling to JS_ShardingTest
|
2014-01-08 09:24:43 +01:00 |
Jan Steemann
|
5b965b2a21
|
added initialised() method
|
2014-01-07 17:50:52 +01:00 |
Jan Steemann
|
c6b79328f5
|
Merge branch 'sharding' of https://github.com/triAGENS/ArangoDB into sharding
|
2014-01-07 16:28:25 +01:00 |
Jan Steemann
|
45a5296e9e
|
make agency.list() return a flat list if requested
|
2014-01-07 16:24:54 +01:00 |
Max Neunhoeffer
|
e79698f456
|
Improve error handling.
|
2014-01-07 16:18:31 +01:00 |
Max Neunhoeffer
|
c4332fe68c
|
Merge branch 'sharding' of ssh://github.com/triAGENS/ArangoDB into sharding
Conflicts:
init-cluster.sh
|
2014-01-07 14:25:14 +01:00 |
Max Neunhoeffer
|
38c24192ee
|
Sending of synchronous requests in JavaScript done.
|
2014-01-07 14:24:27 +01:00 |
Jan Steemann
|
5a365cb2b1
|
removed shardLocation key
|
2014-01-07 14:00:27 +01:00 |
Max Neunhoeffer
|
80cec828b6
|
Fix two bugs.
|
2014-01-07 13:37:29 +01:00 |
Jan Steemann
|
0fdcd88770
|
changed internal structure of heartbeat value
|
2014-01-07 12:24:39 +01:00 |
Jan Steemann
|
13baa4d055
|
removed --cluster.heartbeat-interval, moved value to ETCD
|
2014-01-07 12:09:38 +01:00 |
Jan Steemann
|
1889fa52a0
|
Merge branch 'sharding' of https://github.com/triAGENS/ArangoDB into sharding
|
2014-01-07 11:57:55 +01:00 |
Jan Steemann
|
7c27a646f7
|
removed a few over-eager asserts
|
2014-01-07 11:57:42 +01:00 |
Jan Steemann
|
4f3cd8ffc9
|
hide an object
|
2014-01-07 11:57:34 +01:00 |
Max Neunhoeffer
|
eccb063eba
|
Fix name of global object ArangoClusterComm.
|
2014-01-07 11:56:06 +01:00 |
Max Neunhoeffer
|
11e018e6b2
|
Make global ArangoClusterComm object in each thread.
|
2014-01-07 11:50:05 +01:00 |
Max Neunhoeffer
|
bbf28e3501
|
Merge branch 'sharding' of ssh://github.com/triAGENS/ArangoDB into sharding
Conflicts:
arangod/Cluster/v8-cluster.cpp
|
2014-01-07 11:45:43 +01:00 |
Max Neunhoeffer
|
e30c965a4c
|
Add JS_Wait function for ClusterComm in JavaScript.
|
2014-01-07 11:35:10 +01:00 |
Max Neunhoeffer
|
cc8bb892fd
|
Slightly change documentation of API for ClusterComm::wait()
|
2014-01-07 11:34:54 +01:00 |
Jan Steemann
|
3183e6d402
|
created global cluster object variables
|
2014-01-07 11:34:42 +01:00 |
Jan Steemann
|
3309743c1a
|
moved some collection parameters around
|
2014-01-07 11:02:49 +01:00 |
Max Neunhoeffer
|
5747d6149f
|
Merge branch 'sharding' of ssh://github.com/triAGENS/ArangoDB into sharding
|
2014-01-07 08:45:21 +01:00 |
Jan Steemann
|
5c0e6e12e0
|
added tests for serverstate and clusterinfo
|
2014-01-06 18:19:14 +01:00 |
Max Neunhoeffer
|
807bf46188
|
Merge branch 'sharding' of ssh://github.com/triAGENS/ArangoDB into sharding
Conflicts:
arangod/Cluster/v8-cluster.cpp
|
2014-01-06 16:20:45 +01:00 |
Max Neunhoeffer
|
33d063d6d6
|
Start to move ClusterComm to JavaScript.
|
2014-01-06 16:18:24 +01:00 |
Jan Steemann
|
4de2b916c4
|
added test for uniqid
|
2014-01-06 13:18:01 +01:00 |
Max Neunhoeffer
|
7c17c1c6e4
|
Follow coding guidelines in ClusterComm
|
2014-01-06 12:25:41 +01:00 |
Jan Steemann
|
b3ed54f95b
|
fixed warnings reported by cppcheck
|
2014-01-03 19:28:15 +01:00 |
Jan Steemann
|
7baf040368
|
fixed doxygen error
|
2014-01-03 19:09:26 +01:00 |
Jan Steemann
|
5571698555
|
serialize/unserialize collection data from agency
|
2014-01-03 19:04:50 +01:00 |
Jan Steemann
|
15c78c23b0
|
some style corrections
|
2014-01-03 15:21:07 +01:00 |
Jan Steemann
|
c249d98dfb
|
Merge branch 'sharding' of https://github.com/triAGENS/ArangoDB into sharding
|
2014-01-03 15:19:22 +01:00 |
Jan Steemann
|
3176c772cf
|
allow locking/unlocking of arbitrary keys
|
2014-01-03 15:18:48 +01:00 |
Max Neunhoeffer
|
f0cb458e9d
|
Merge branch 'sharding' of ssh://github.com/triAGENS/ArangoDB into sharding
|
2014-01-03 15:11:48 +01:00 |
Max Neunhoeffer
|
3a0e814393
|
Use AgencyComm locks throughout.
|
2014-01-03 15:11:31 +01:00 |
Jan Steemann
|
84c46ddb4d
|
added agency.list()
|
2014-01-03 15:11:03 +01:00 |
Max Neunhoeffer
|
f09cdcf292
|
Bad state.
|
2014-01-03 14:10:35 +01:00 |
Max Neunhoeffer
|
d50d4d019f
|
Merge branch 'sharding' of ssh://github.com/triAGENS/ArangoDB into sharding
|
2014-01-03 14:08:08 +01:00 |
Max Neunhoeffer
|
bf60888efe
|
Start work on ClusterInfo.
|
2014-01-03 14:07:56 +01:00 |
Jan Steemann
|
a4efa9fe1b
|
Merge branch 'sharding' of https://github.com/triAGENS/ArangoDB into sharding
|
2014-01-03 13:53:08 +01:00 |
Jan Steemann
|
532a59d0a3
|
added agency locks
|
2014-01-03 13:52:54 +01:00 |
Max Neunhoeffer
|
6c36c268f0
|
Improve debugging output of ClusterComm asynchronous requests.
|
2014-01-03 09:36:37 +01:00 |
Max Neunhoeffer
|
9598983051
|
Rename ClusterState to CluesterInfo.
|
2014-01-03 08:58:50 +01:00 |
Jan Steemann
|
87c1897c23
|
added lock and unlock functions, yet untested
|
2014-01-02 18:03:08 +01:00 |
Jan Steemann
|
c48d54c49b
|
conditional execution of agency tests
|
2014-01-02 17:22:37 +01:00 |
Jan Steemann
|
b07ad28c35
|
added caching function to generate ids
|
2014-01-02 17:16:44 +01:00 |
Jan Steemann
|
f952fd8bc0
|
added uniqid function to generate IDs
|
2014-01-02 16:37:11 +01:00 |
Jan Steemann
|
22d18e24c5
|
renamed etcd keys
|
2014-01-02 15:45:58 +01:00 |
Jan Steemann
|
d1bee4cf58
|
added functions to query the server state
|
2014-01-02 15:13:44 +01:00 |
Jan Steemann
|
7980a51e26
|
moved cluster JS functions to its own files
|
2014-01-02 13:49:00 +01:00 |
Jan Steemann
|
8070db37a2
|
changed heartbeat watch implementation
|
2014-01-02 13:36:26 +01:00 |
Max Neunhoeffer
|
95f94397b0
|
Add synchronous request to ClusterComm.
|
2013-12-30 23:21:41 +01:00 |
Max Neunhoeffer
|
b8ddcfef82
|
Remove *Delegate functions from ClusterComm library.
They do not make sense since we usually come from JavaScript
and have to take apart the JS objects anyway. Also, the requests
are usually quite small.
|
2013-12-30 16:36:27 +01:00 |
Max Neunhoeffer
|
52e5258a8a
|
Add/modify asyncDelegate.
|
2013-12-30 16:11:21 +01:00 |
Max Neunhoeffer
|
842ad6d347
|
Improve error handling in HTTP requests for sharding.
|
2013-12-30 15:38:33 +01:00 |
Max Neunhoeffer
|
df39a7fb58
|
Reactivate heartbeat.
|
2013-12-30 14:53:00 +01:00 |
Max Neunhoeffer
|
c47ca741a4
|
Change a debug level into a trace level.
|
2013-12-30 14:51:06 +01:00 |
Max Neunhoeffer
|
5d51d7b3ba
|
Get rid of many debugging messages.
|
2013-12-30 14:49:14 +01:00 |
Max Neunhoeffer
|
c8b684dbd6
|
Generic test function for ClusterComm working.
|
2013-12-30 14:37:03 +01:00 |
Max Neunhoeffer
|
3415e3c0c8
|
Some cleanup in asyncRequest setup.
|
2013-12-30 10:22:21 +01:00 |
Max Neunhoeffer
|
9801cc9d19
|
Timeout basically working.
|
2013-12-27 16:18:56 +01:00 |
Max Neunhoeffer
|
62976629f0
|
Various memory leaks and callback improvements.
|
2013-12-27 13:15:52 +01:00 |
Max Neunhoeffer
|
f075ba8ae6
|
Fix another deadlock.
|
2013-12-27 09:13:09 +01:00 |
Max Neunhoeffer
|
c9b2884def
|
Full round trip implemented but not yet working.
|
2013-12-23 16:19:59 +01:00 |
Jan Steemann
|
16e16f705c
|
some bugfixes for asyncRequest etc
|
2013-12-20 18:03:55 +01:00 |
Jan Steemann
|
5a3b49a7bc
|
fixed r/w deadlock
|
2013-12-20 16:27:54 +01:00 |
Jan Steemann
|
c460ab97e9
|
applied changes from devel branch
|
2013-12-20 15:40:56 +01:00 |
Max Neunhoeffer
|
7f2241ae20
|
Rearrange locking look in sending thread.
|
2013-12-19 16:24:15 +01:00 |
Max Neunhoeffer
|
5c80816352
|
Can do one roundtrip.
Client -REST-> Coordinator -> sendQueue -REST-> DBServer
-> recvQueue -REST-> Client
|
2013-12-19 16:15:54 +01:00 |
Max Neunhoeffer
|
b55c7e22f9
|
Basic queueing logic ready.
Actual sending still todo.
|
2013-12-19 09:06:45 +01:00 |
Max Neunhoeffer
|
fdc664859c
|
Add skeletons of new functions.
|
2013-12-17 13:52:31 +01:00 |
Max Neunhoeffer
|
9c4a25670e
|
Start the background thread for ClusterComm.
|
2013-12-17 11:42:01 +01:00 |
Max Neunhoeffer
|
e84a9fe3ca
|
Finalise public interface for ClusterComm library.
|
2013-12-17 10:44:16 +01:00 |
Jan Steemann
|
ed61b5272e
|
added missing initialiser
|
2013-12-13 17:11:49 +01:00 |
Max Neunhoeffer
|
60eee47336
|
Next draft of ClusterComm API.
ClusterComm internals are unready and subject to change.
ClusterComm thread is not yet started and shut down.
ClusterState does not do anything (yet).
|
2013-12-13 17:07:18 +01:00 |
Max Neunhoeffer
|
145fa2562e
|
Merge branch 'sharding' of ssh://github.com/triAGENS/ArangoDB into sharding
Conflicts:
arangod/Makefile.files
|
2013-12-13 16:06:01 +01:00 |
Max Neunhoeffer
|
721681b4ee
|
Move Cluster state information to its own class.
|
2013-12-13 16:04:54 +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
|
e1fb1f3d14
|
added stub REST API for cluster requests
|
2013-12-12 15:59:16 +01:00 |
Jan Steemann
|
0136a88076
|
Merge branch 'sharding' of https://github.com/triAGENS/ArangoDB into sharding
|
2013-12-12 15:26:02 +01:00 |
Jan Steemann
|
897ddca313
|
startup/shutdown modifications
|
2013-12-12 15:25:53 +01:00 |
Max Neunhoeffer
|
857aed7b8f
|
Merge branch 'sharding' of ssh://github.com/triAGENS/ArangoDB into sharding
|
2013-12-12 13:53:31 +01:00 |
Max Neunhoeffer
|
47a1c315b8
|
First proper draft of ClusterComm library.
|
2013-12-12 13:53:16 +01:00 |
Jan Steemann
|
5b0713af9c
|
added recursive watches and structured get
|
2013-12-12 11:16:41 +01:00 |
Jan Steemann
|
7409f87a73
|
clang++ vs g++
|
2013-12-12 10:38:05 +01:00 |
Jan Steemann
|
213f6e01fb
|
fixed c11 warning
|
2013-12-12 10:36:38 +01:00 |
Jan Steemann
|
c3132997b3
|
Merge branch 'sharding' of https://github.com/triAGENS/ArangoDB into sharding
|
2013-12-11 18:37:58 +01:00 |
Max Neunhoeffer
|
e4cebe0536
|
Very first incomplete draft of ClusterComm.
Note that this is not yet in the Makefiles, but it at least compiles
if one puts it there.
|
2013-12-11 16:48:43 +01:00 |
Jan Steemann
|
5e5a5fb32b
|
added JS bindings for agency
|
2013-12-11 09:56:54 +01:00 |
Jan Steemann
|
c4bb315626
|
added comment
|
2013-12-10 14:34:53 +01:00 |
Jan Steemann
|
57223ecaba
|
failover handling for agency connections
|
2013-12-10 14:33:34 +01:00 |
Jan Steemann
|
b6e062030a
|
fixed invalid include
|
2013-12-10 12:50:39 +01:00 |
Jan Steemann
|
1b64ae7a9d
|
better error detection
|
2013-12-10 12:48:50 +01:00 |
Jan Steemann
|
8708dc7e70
|
renamed sharding to cluster
|
2013-12-10 09:56:00 +01:00 |