Xiang Li
|
e085cc4e06
|
Merge pull request #1042 from unihorn/118
raft: set none to be 0
|
2014-09-14 22:32:37 -07:00 |
|
Yicheng Qin
|
da575c46fa
|
raft: remove unused field
|
2014-09-14 13:08:35 -07:00 |
|
Brandon Philips
|
98f9ee3613
|
raft: add useful comments
These comments were things I learned about the units, use case or
meaning of various fields and functions in the raft package.
|
2014-09-12 09:58:04 -07:00 |
|
Yicheng Qin
|
b50f96e2e1
|
raft: set none to be 0
|
2014-09-09 16:47:21 -07:00 |
|
Xiang Li
|
1a6e908971
|
*: add wal
|
2014-09-05 09:52:40 -07:00 |
|
Xiang Li
|
8dfa490e49
|
raft: fix ignore term
|
2014-09-04 14:33:51 -07:00 |
|
Xiang Li
|
8f4c615704
|
raft: leader should tick heartbeat
|
2014-09-03 22:01:31 -07:00 |
|
Blake Mizerany
|
8d9b7b1680
|
raft: remove entry type
|
2014-09-03 15:24:47 -07:00 |
|
Blake Mizerany
|
8463421448
|
raft: remove configuration
|
2014-09-03 15:23:05 -07:00 |
|
Xiang Li
|
3c77693881
|
raft: make tick send out messages. all state machine actions should be taken inside step function.
|
2014-09-03 10:17:09 -07:00 |
|
Xiang Li
|
966cfd6e8e
|
raft: fix elapsed reset
|
2014-09-03 09:20:20 -07:00 |
|
Blake Mizerany
|
d218034630
|
boom
|
2014-09-03 09:20:20 -07:00 |
|
Blake Mizerany
|
e8e588c67b
|
raft: move protobufs into raftpb
|
2014-09-03 09:20:17 -07:00 |
|
Blake Mizerany
|
ddd219f297
|
many: marshal message
|
2014-09-03 09:20:16 -07:00 |
|
Blake Mizerany
|
f87a6f3c1f
|
raft: sift proposals from other message types in Step
|
2014-09-03 09:20:14 -07:00 |
|
Blake Mizerany
|
134a962222
|
raft: move raft2 to raft
|
2014-09-03 09:20:14 -07:00 |
|
Blake Mizerany
|
0453d09af6
|
raft: moved into new raft
|
2014-09-03 09:20:11 -07:00 |
|
Blake Mizerany
|
f03c3bce05
|
raft: seperate dequeuing from slicing
|
2014-09-03 09:20:11 -07:00 |
|
Yicheng Qin
|
27c9a0535c
|
server: add tests for on-disk snapshot
|
2014-09-03 09:20:10 -07:00 |
|
Yicheng Qin
|
a28dc4559b
|
raft/etcd: recover node
|
2014-09-03 09:20:10 -07:00 |
|
Xiang Li
|
a5df254e53
|
raft: add clusterId to snapshot
|
2014-09-03 09:20:08 -07:00 |
|
Yicheng Qin
|
9203f68894
|
server: add /v2/stats/self
|
2014-09-03 09:20:07 -07:00 |
|
Blake Mizerany
|
c19932c9ba
|
raft: prune unnecessary logging - fixes #15
|
2014-09-03 09:20:04 -07:00 |
|
Xiang Li
|
8e06333d45
|
raft: make State a protobuf type
|
2014-09-03 09:20:03 -07:00 |
|
Yicheng Qin
|
15029381e1
|
raft: fix promotable
|
2014-09-03 09:20:02 -07:00 |
|
Yicheng Qin
|
01c40fcf50
|
raft: not recover from outdated snapshot
|
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
|
611d564865
|
raft: remove unused prevTerm field
|
2014-09-03 09:20:01 -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 |
|
Xiang Li
|
311db876b0
|
raft: add unstableState
|
2014-09-03 09:19:58 -07:00 |
|
Xiang Li
|
1288e1f39d
|
raft: log->raftlog
|
2014-09-03 09:19:58 -07:00 |
|
Xiang Li
|
c7d1beaaa5
|
raft: add first level logging
We log the message to step and the state of the statemachine before and after
stepping the message.
|
2014-09-03 09:19:58 -07:00 |
|
Xiang Li
|
2665cc1cc8
|
raft: heartbeat should not contain entries
|
2014-09-03 09:19:57 -07:00 |
|
Xiang Li
|
060de128a7
|
raft: add clusterId
|
2014-09-03 09:19:56 -07:00 |
|
Yicheng Qin
|
9793c518ab
|
raft: forbid to use none as id
|
2014-09-03 09:19:56 -07:00 |
|
Xiang Li
|
bea28933d3
|
raft: init lead to none
|
2014-09-03 09:19:52 -07:00 |
|
Xiang Li
|
3921295b21
|
raft: update lead to none when receives vaild msgVote
|
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 |
|
Yicheng Qin
|
690edb2c56
|
raft: update lead for follower sm when receiving msgApp
Or follower may take `none` as its leader forever if it just launched
a failed election whose term is the same as the current leader.
|
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
|
2af0ad505a
|
raft: make id int64
|
2014-09-03 09:05:12 -07:00 |
|
Xiang Li
|
5651272ec8
|
raft: handle snapshot message
|
2014-09-03 09:05:12 -07:00 |
|
Xiang Li
|
2a11c1487c
|
raft: sm.compact and sm.restore
|
2014-09-03 09:05:12 -07:00 |
|