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
9e21cf9b7e
added configure option --enable-cluster
2013-12-10 14:46:16 +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
Jan Steemann
a67ee89a9e
use X-Etcd-Index header
2013-12-09 17:55:49 +01:00
Jan Steemann
996be652f1
fetch commands for server from agency
2013-12-09 17:44:19 +01:00
Jan Steemann
51261bc183
fetch server role at startup
2013-12-09 15:52:40 +01:00
Jan Steemann
f4f0364b0d
fixed multi-agency
2013-12-06 20:00:21 +01:00
Jan Steemann
452e5ed389
more configuration
2013-12-06 18:10:29 +01:00
Jan Steemann
b5a781d1e1
diagnostic messages on startup
2013-12-06 17:49:27 +01:00
Jan Steemann
8667ac5b46
added remove functionality
2013-12-06 16:52:03 +01:00
Jan Steemann
6d5d5fad2d
simplified agencycomm
2013-12-06 14:48:56 +01:00
Jan Steemann
2965accb05
add current state to agency
2013-12-06 14:23:02 +01:00
Jan Steemann
b7dee51516
introduced global server state
2013-12-06 11:49:26 +01:00
Jan Steemann
0dfe23fb52
validate command-line options, starting/stopping heartbeat thread
2013-12-06 10:52:40 +01:00
Jan Steemann
492b164373
added sharding application feature and initial startup options
2013-12-05 17:27:26 +01:00
Jan Steemann
a976f1b2b9
added stubs for communication layer
2013-12-05 14:28:52 +01:00
Jan Steemann
e18d4eb162
added AgencyComm header
2013-12-05 13:48:15 +01:00
Jan Steemann
57d77094d6
added server states
2013-12-05 12:15:19 +01:00
Jan Steemann
c3f004dd3f
rtrim the path
2013-12-04 17:40:19 +01:00
Max Neunhoeffer
ddce3a4457
Merge branch 'devel' of ssh://github.com/triAGENS/ArangoDB into devel
2013-11-27 12:52:43 +01:00
Max Neunhoeffer
317304542a
Remove index garbage collector.
2013-11-25 10:57:23 +01:00
Jan Steemann
ba2ddb8382
replaced if with ifdef
2013-11-25 10:56:08 +01:00
Max Neunhoeffer
0d267e4549
Remove remaining traces of skiplistEx
2013-11-25 10:39:02 +01:00
Frank Celler
e1652be8d2
install only system, do not create directory
...
Conflicts:
Makefile.in
2013-11-23 15:54:35 +01:00
Jan Steemann
9a1aa7a4cc
removed superfluous error codes
2013-11-22 13:49:05 +01:00
Max Neunhoeffer
082dce4f81
Report a unique constraint violation via TRI_set_errno.
2013-11-22 13:14:59 +01:00
Max Neunhoeffer
8d37c937bf
Fix a memory leak introduced by the skip list index cleanup.
2013-11-22 11:37:59 +01:00
Max Neunhoeffer
3aa1b12a45
Merge branch 'skiplist-cleanup' into devel
...
This implements a considerable cleanup of the skip list index code:
- Replace implementation of skip lists by a generic one using
callbacks for comparisons
- The new implementation resides in lib/BasicsC/skip-list.*
- It uses a singly linked list (unidirectional) as opposed to the
previous implementation which used a doubly linked list
- Adjust skip list index code in arangod/SkipLists/skiplistIndex.* to
use the generic skip list implementation
- Unify unique skip lists and non-unique ones into one code base
- Cleanup in skip list index code, in particular with respect to
iterators
- Prepare the scene for sparse skip list indices
2013-11-22 10:47:04 +01:00
Jan Steemann
e79134799c
mini optimisations for shaping
2013-11-22 02:41:39 +01:00
Jan Steemann
0deaf30ff0
added assertion
2013-11-21 22:56:48 +01:00
Jan Steemann
b75c66c2e4
fixed segfault in AQL optimiser when using IN on constant, non-list values
2013-11-21 22:56:37 +01:00
Max Neunhoeffer
0284c3712a
Fix an off by one error at right end.
2013-11-21 16:16:30 +01:00
Max Neunhoeffer
58aad69289
Remove old Multi skip list index code.
2013-11-21 15:47:44 +01:00
Max Neunhoeffer
be00fbed46
Sort out return type of NextIterator for skiplist indices.
2013-11-21 15:47:00 +01:00
Max Neunhoeffer
5b4354b991
Fix another bug in skiplist indices.
2013-11-21 15:26:51 +01:00
Max Neunhoeffer
f57ba87c61
Fix bug with initialisation of _cursor.
2013-11-21 15:22:10 +01:00
Jan Steemann
1bdf666da2
fixed multi-threading issues found during commando
2013-11-21 15:12:49 +01:00
Max Neunhoeffer
7d039be0a4
Remove old skiplist code.
2013-11-21 15:08:08 +01:00
Max Neunhoeffer
79a475d2d4
Fix first bug.
2013-11-21 14:52:18 +01:00
Jan Steemann
37dbda22ef
added default pretty-printing for --console mode
2013-11-21 14:02:48 +01:00
Max Neunhoeffer
f98d07b02f
Compiles again, untested.
2013-11-21 13:54:02 +01:00
Jan Steemann
73afd9bfa1
fixed comment
2013-11-20 23:06:18 +01:00
Max Neunhoeffer
fbb24948ac
Snapshot for transport, still not compiling.
2013-11-20 16:47:28 +01:00
Max Neunhoeffer
a2947ff18e
Snapshot, arangod/SkipLists/skiplistIndex.* is unfinished.
...
--> Does not compile.
Still need to rework the iterator code.
2013-11-20 16:10:30 +01:00
Jan Steemann
436b47eb0c
removed unnecessary shaper attribute from struct
2013-11-20 12:38:47 +01:00
Jan Steemann
0fe4c7b090
fixed shape compaction
2013-11-20 12:02:13 +01:00