Yicheng Qin
|
431ff3cce1
|
raft: minor change on code
|
2014-09-03 09:20:02 -07:00 |
|
Yicheng Qin
|
15029381e1
|
raft: fix promotable
|
2014-09-03 09:20:02 -07:00 |
|
Yicheng Qin
|
ba63cf666d
|
raft: add recover
|
2014-09-03 09:20:02 -07:00 |
|
Xiang Li
|
6030261363
|
etcd/raft: add snap
|
2014-09-03 09:20:02 -07:00 |
|
Xiang Li
|
54b4f52e48
|
raft: add index to entry
|
2014-09-03 09:20:01 -07:00 |
|
Yicheng Qin
|
88e5bce63d
|
wip: wal glue
|
2014-09-03 09:19:59 -07:00 |
|
Xiang Li
|
b383cd5acf
|
raft: refactor recover
|
2014-09-03 09:19:59 -07:00 |
|
Yicheng Qin
|
2bd74bc328
|
raft: add Load
|
2014-09-03 09:19:59 -07:00 |
|
Yicheng Qin
|
e850c644da
|
raft: return offset for unstableEnts
|
2014-09-03 09:19:58 -07:00 |
|
Xiang Li
|
311db876b0
|
raft: add unstableState
|
2014-09-03 09:19:58 -07:00 |
|
Xiang Li
|
609e13a240
|
raft: add node.Unstable
Be able to return all unstable log entries. Application must store unstable
log entries before send out any messages after calling step.
|
2014-09-03 09:19:58 -07:00 |
|
Xiang Li
|
1288e1f39d
|
raft: log->raftlog
|
2014-09-03 09:19:58 -07:00 |
|
Xiang Li
|
13ec81c87f
|
raft: fix panic in putVarint; varint can take up to 10 bytes for a 64bit integer.
|
2014-09-03 09:19:56 -07:00 |
|
Xiang Li
|
060de128a7
|
raft: add clusterId
|
2014-09-03 09:19:56 -07:00 |
|
Yicheng Qin
|
79689872af
|
raft: use From field to distinguish local message
|
2014-09-03 09:19:56 -07:00 |
|
Xiang Li
|
2e86cf2dc8
|
raft: add more randomness
|
2014-09-03 09:19:50 -07:00 |
|
Xiang Li
|
9c8aff66a1
|
raft: randomize election timeout
|
2014-09-03 09:19:50 -07:00 |
|
Yicheng Qin
|
5fc5681cb4
|
server: make removal go through run loop
It should not send to raft endpoint directly.
|
2014-09-03 09:19:50 -07:00 |
|
Yicheng Qin
|
f1853b4364
|
raft: add msgDenial to deny removed nodes
|
2014-09-03 09:19:49 -07:00 |
|
Xiang Li
|
2ff3ce74c5
|
raft: add sm.Index
|
2014-09-03 09:05:14 -07:00 |
|
Xiang Li
|
0886e0ddf4
|
raft: change term to atomicInt
|
2014-09-03 09:05:14 -07:00 |
|
Xiang Li
|
30f4d9faea
|
raft: change index and term to int64
|
2014-09-03 09:05:14 -07:00 |
|
Xiang Li
|
e11c7f35b4
|
raft: add atomicInt
|
2014-09-03 09:05:14 -07:00 |
|
Xiang Li
|
3f435571d3
|
raft: atomic load id
|
2014-09-03 09:05:14 -07:00 |
|
Xiang Li
|
c3f8eabac3
|
etcd: separate raft and client port
|
2014-09-03 09:05:13 -07:00 |
|
Xiang Li
|
fc35324ba7
|
etcd: pass v2 kv api tests
|
2014-09-03 09:05:13 -07:00 |
|
Xiang Li
|
2af0ad505a
|
raft: make id int64
|
2014-09-03 09:05:12 -07:00 |
|
Xiang Li
|
7be945f59b
|
etcd: glue
|
2014-09-03 09:05:12 -07:00 |
|
Yicheng Qin
|
8eac28350d
|
raft: avoid unexpected self-bootstrap state machine
|
2014-09-03 09:05:12 -07:00 |
|
Xiang Li
|
e9cb510ef5
|
raft: node.Add needs the pubAddr field
|
2014-09-03 09:05:12 -07:00 |
|
Xiang Li
|
3817661f82
|
raft: rename ConfigAdd/ConfigRemove -> AddNode/RemoveNode
|
2014-09-03 09:05:11 -07:00 |
|
Xiang Li
|
9f315ffe10
|
raft: make entry type public
|
2014-09-03 09:05:11 -07:00 |
|
Xiang Li
|
584186c7ff
|
add HasLeader function
|
2014-09-03 09:05:11 -07:00 |
|
Blake Mizerany
|
dd94d5d4e8
|
raft: move tick comments into cases
|
2014-09-03 09:05:11 -07:00 |
|
Blake Mizerany
|
15a8b46359
|
raft: add/remove -> addNode/removeNode
|
2014-09-03 09:05:11 -07:00 |
|
Blake Mizerany
|
e5b9e22518
|
raft: Step returns ok
|
2014-09-03 09:05:11 -07:00 |
|
Blake Mizerany
|
a10461f60d
|
raft: Add/Remove -> add/remove
|
2014-09-03 09:05:11 -07:00 |
|
Blake Mizerany
|
3a85d97fd9
|
raft: group Node fields
|
2014-09-03 09:05:10 -07:00 |
|
Xiang Li
|
6e95448ad7
|
raft: correct comment for n.Next
|
2014-09-03 09:05:10 -07:00 |
|
Xiang Li
|
7e27d588ff
|
raft: return all the appliable entries
|
2014-09-03 09:05:10 -07:00 |
|
Blake Mizerany
|
f8a3ac9338
|
raft: make Msgs one line
|
2014-09-03 09:05:10 -07:00 |
|
Blake Mizerany
|
d12b2c39dd
|
raft: blake is OCD
|
2014-09-03 09:05:10 -07:00 |
|
Blake Mizerany
|
78bbb37018
|
raft: Config -> config
|
2014-09-03 09:05:10 -07:00 |
|
Blake Mizerany
|
fb1ca245a7
|
raft: remove unused ClusterId
|
2014-09-03 09:05:10 -07:00 |
|
Blake Mizerany
|
8c12d6d00f
|
raft: refactor Node.Add/Remove
|
2014-09-03 09:05:10 -07:00 |
|
Blake Mizerany
|
96059a496a
|
raft: replace Node.id
|
2014-09-03 09:05:10 -07:00 |
|
Blake Mizerany
|
abd2448931
|
raft: addr -> id
|
2014-09-03 09:05:10 -07:00 |
|
Blake Mizerany
|
c24b6b4150
|
raft: init stateMachine in New
|
2014-09-03 09:05:10 -07:00 |
|
Blake Mizerany
|
7cdd148e24
|
raft: StartCluster -> Dictate
|
2014-09-03 09:05:09 -07:00 |
|
Xiang Li
|
1a75beb57c
|
raft: add confAdd and confRemove entry type
|
2014-09-03 09:05:09 -07:00 |
|