Xiang Li
c4cbaf5c2a
etcdsever: swap kv pointer atomically
2015-12-10 17:29:36 -08:00
Barak Michener
452e5bffc0
etcdserver: Fix panic for v3 transaction compares on non-existent keys
...
Fixes #3920
2015-11-24 16:49:45 -05:00
Xiang Li
b4abe5b584
etcdserver: start real txn for txn request
...
We should open real txn for applying txn requests. Or the intermediate
state might be observed by reader.
This also fixes #3803 . Same consistent(raft) index per multiple indenpendent
operations confuses consistentStore.
2015-11-16 21:11:27 -08:00
Xiang Li
ae2f69b41e
etcdserver: rename processInternalRaftReq to processInternalRaftRequest
...
We have a structure called InternalRaftRequest. Making the function
shorter by calling it processInternalRaftReq seems to be random and
reduce the readability. So we just use the full name.
2015-11-09 13:37:36 -08:00
Xiang Li
c37bd2385a
*: refactor kv rpc implementation
2015-11-04 11:36:17 -08:00
Xiang Li
10de2e6dbe
*: serve watch service
...
Implement watch service and hook it up
with grpc server in etcdmain.
2015-11-03 15:58:34 -08:00
Xiang Li
94f4069a25
etcdserver: better v3 api error handling
2015-09-15 11:20:06 -07:00
Xiang Li
94f784826a
*: support v3 compaction
2015-09-14 19:59:36 -07:00
Xiang Li
4c81615cef
etcdserver: initial support for cluster-wide v3 request
2015-09-13 08:32:01 -07:00
Xiang Li
95d5556445
etcdserver: refactor v3demo do
2015-09-05 15:31:28 -07:00
Xiang Li
3f18ded10a
*: v3api index->revision
2015-09-04 10:41:20 -07:00
Xiang Li
9233fff48f
etcdserver: support txn
2015-08-14 11:45:31 -07:00
Xiang Li
9ff7075ce8
etcdserver: use v3server interface
2015-08-08 10:39:04 -07:00
Xiang Li
f004b4dac7
*: etcdserver supports v3 demo
2015-08-08 05:58:29 -07:00