Commit Graph

12694 Commits (ed2ff3b40136c614ef2a7365c92174c851e4a192)

Author SHA1 Message Date
Ben Johnson 73aa2c52e3 Merge pull request #38 from xiangli-cmu/master
change log ouput format to Lmicroseconds
2013-07-02 11:54:52 -07:00
Xiang Li 7a19090e5d change log ouput format to Lmicroseconds 2013-07-02 11:42:14 -07:00
Ben Johnson 4903668b23 Merge pull request #36 from xiangli-cmu/master
when promoted, election timeout should be stopped
2013-07-02 08:34:25 -07:00
Xiang Li c9ce5b4217 when promoted, election timeout should be stopped 2013-07-01 22:51:17 -07:00
Ben Johnson 24a78bcaee Merge pull request #34 from xiangli-cmu/master
clean up promotion
2013-07-01 09:23:14 -07:00
Xiang Li 24fe106efe clean up server_test.go 2013-07-01 09:14:21 -07:00
Xiang Li dac781172e non-blocking sending votes 2013-07-01 08:50:31 -07:00
Xiang Li a6a3f76ea1 clean up promote 2013-07-01 08:46:53 -07:00
Ben Johnson 73c172606f Merge pull request #33 from xiangli-cmu/master
Check checksum before load snapshot
2013-07-01 08:37:38 -07:00
Xiang Li a3e02e81ae snapshot checksum in hex 2013-06-30 19:50:48 -07:00
Xiang Li a48505bd95 clean up 2013-06-30 19:20:23 -07:00
Xiang Li 3c15b12198 clean up println 2013-06-30 19:14:02 -07:00
Xiang Li 521e3d7852 Merge https://github.com/benbjohnson/go-raft 2013-06-30 17:56:19 -07:00
Xiang Li 4f24fb775f check checksum before load snapshot 2013-06-30 17:55:54 -07:00
Ben Johnson 1dcaef3a6b Merge pull request #32 from xiangli-cmu/master
gofmt and add func to get the committed index
2013-06-29 19:17:59 -07:00
Xiang Li b0eaf972e6 we have pass the server pointer to the command, dont need to return index 2013-06-29 12:47:18 -07:00
Xiang Li 372b8409d7 Merge https://github.com/benbjohnson/go-raft 2013-06-28 22:39:59 -07:00
Xiang Li 4c13a40fe3 return command index in do(); add checking in peer.go; gofmt 2013-06-28 16:58:31 -07:00
Xiang Li 5c6766e13e return the index of the commited command to the application via do() and add Index func to get the current committed index of the server 2013-06-28 16:14:41 -07:00
Ben Johnson 82ccc09168 Merge pull request #27 from xiangli-cmu/master
Fix commit issue
2013-06-27 14:49:23 -07:00
Xiang Li 52f97d0c3a change init count val to 1 in func commitCenter() 2013-06-27 14:48:13 -07:00
Xiang Li aa76606fa8 fix three promote test 2013-06-27 14:46:11 -07:00
Xiang Li 4f9995291f Merge remote-tracking branch 'benbjohnson/master' 2013-06-27 13:19:29 -07:00
Xiang Li 941720fe07 gofmt 2013-06-27 13:10:52 -07:00
Xiang Li 1272a1cd30 add commit about fire at peer when leader has new commit index 2013-06-27 13:06:09 -07:00
Xiang Li 7a58a3efd0 candidate should also start election timeout when stepdown; At least one entry from the leader's current term must also be stored on 2013-06-27 13:03:22 -07:00
Ben Johnson a69c3f4478 Merge pull request #25 from xiangli-cmu/master
receive older committed index should not be error
2013-06-27 11:41:49 -07:00
Xiang Li 0ff7040047 delete panic in setCommitIndex 2013-06-27 10:41:53 -07:00
Xiang Li 9597f80857 receive older committed index should not be error 2013-06-27 10:22:49 -07:00
Ben Johnson 938b649b08 Minor Timer refactor. 2013-06-26 20:35:32 -06:00
Xiang Li 430b2eb661 clean up codes 2013-06-26 18:34:43 -07:00
Xiang Li e1fd7e46dd close debug and clean println 2013-06-26 17:21:00 -07:00
Xiang Li 8bc79aa999 gofmt 2013-06-26 17:12:44 -07:00
Xiang Li 0fab22808e clean up timer and change heartbeat and election to the new timer 2013-06-26 16:48:47 -07:00
Ben Johnson b9e1bdc86d Remove commitNotify(). 2013-06-26 12:57:31 -06:00
Ben Johnson e09c874f00 Clean up commitCenter(). 2013-06-26 12:57:16 -06:00
Ben Johnson 0bd3c9b1cd Remove unnecessary server locks. 2013-06-26 12:38:39 -06:00
Ben Johnson 46fb02f191 Add s.Peers() and peer cloning. 2013-06-26 12:25:22 -06:00
Ben Johnson ff349bbe40 Remove s.Peers(). 2013-06-26 12:11:43 -06:00
Ben Johnson 865da11ffc Log clean up. 2013-06-26 12:10:58 -06:00
Ben Johnson faeaa88410 Clean up Peer.flush(). 2013-06-25 15:41:42 -06:00
Ben Johnson b3dd52126b Fix TestLogExistingLog. 2013-06-25 15:20:03 -06:00
Ben Johnson 0aa9a8d145 Fix TestLogEntryUnmarshal. 2013-06-25 14:29:05 -06:00
Ben Johnson 2cf93fd102 Clear reference to LogEntry.result after return. 2013-06-25 14:22:23 -06:00
Ben Johnson e526ed3441 Convert LogEntry.result to interface type. 2013-06-25 14:20:53 -06:00
Ben Johnson 8f8104642d Add some padding to the entry's commit channel. 2013-06-25 14:17:42 -06:00
Ben Johnson b80b7c5a62 Add debug mode. 2013-06-25 14:11:48 -06:00
Ben Johnson dbcb144af6 Merge branch 'master' of https://github.com/xiangli-cmu/go-raft into xiangli-master
Conflicts:
	server.go
2013-06-25 13:17:00 -06:00
Xiang Li 00fb080e7c add comments and gofmt 2013-06-24 09:52:51 -07:00
Xiang Li 2bc38456cb fix issues, further cleaning is needed 2013-06-23 20:41:43 -07:00