Commit Graph

41 Commits (12636ce89cd275ee865b7dfb0cf69639eb9b535b)

Author SHA1 Message Date
Brandon Philips 41b9051686 chore(*.go): add copyright notice 2013-10-07 09:48:28 -07:00
Xiang Li 6f32b2d576 fix timeout 2013-09-27 21:24:33 -07:00
Xiang Li 2eb0625f15 mrege and change peerstats to followersstats 2013-09-26 19:58:48 -07:00
Brandon Philips 20488b498a Merge pull request #168 from xiangli-cmu/cleanupStats
cleanup
2013-09-26 06:40:59 -07:00
Xiang Li d3fbf6d997 bump 3rd party 2013-09-21 23:09:20 -04:00
Xiang Li 8d245b546f cleanup 2013-09-12 13:17:19 -04:00
Xiang Li 86e03d2298 format 2013-09-10 12:28:58 -04:00
Xiang Li 43cb2a353f only leader will return peer stats 2013-09-08 20:48:33 -04:00
Xiang Li 44e8c234ed merge master 2013-09-07 14:47:55 -04:00
Ivan7702 90d7ebec47 gofmt 2013-09-02 19:58:45 -04:00
Ivan7702 8eaa9500e9 change heartbeattimeout to electiontimeout 2013-09-02 19:54:46 -04:00
Ivan7702 fec65d8717 change DefaultHeartbeat to DefaultElectionTimeout
modified:   raft_server.go
	modified:   transporter_test.go
2013-09-02 17:05:35 -04:00
Ivan7702 0c39971363 change default heart beat to electionTimtout 2013-09-02 16:50:53 -04:00
Ivan7702 51941fa613 add timeout for transportation layer 2013-09-01 21:41:57 -04:00
Brandon Philips 351e84aece feat(etcd): add listen host parameter
this separates out the listening IP from the advertised IP. This is
necessary so that we can hit etcd on 127.0.0.1 but also advertise the
right IP to the rest of the cluster.
2013-08-23 13:07:15 -07:00
Xiang Li 23995ffc59 add recvQueue 2013-08-21 14:34:52 -07:00
Xiang Li 6ef18b1ae3 thread-saft queue 2013-08-21 13:35:15 -07:00
Xiang Li f75c309d26 sampling sending rate 2013-08-20 16:33:54 -07:00
Xiang Li 896c944c7e add serverStats 2013-08-20 14:05:23 -07:00
Xiang Li d8cd744f2f fix remove node 2013-08-19 19:07:18 -07:00
Xiang Li 7a9fae9530 better warn on restart the entire cluster 2013-08-19 17:22:33 -07:00
Xiang Li a97590ff50 basic stats 2013-08-19 17:19:45 -07:00
Xiang Li dd2f856d63 if the whole cluster dies, should not panic 2013-08-19 16:26:09 -07:00
Xiang Li 798d52e695 simplify remove/join process; add tests 2013-08-19 15:28:01 -07:00
Xiang Li 49c160b50c change getMachines 2013-08-19 13:42:00 -07:00
Xiang Li 64e6d54758 add remove peer 2013-08-19 12:10:11 -07:00
Xiang Li 57ef6e9f5a add killallAndReocery test 2013-08-19 10:46:16 -07:00
Brandon Philips bfc68e8e37 fix(raft_server): rename getLeaderVersion to getVersion 2013-08-19 08:53:15 -07:00
Brandon Philips 3fff0a3c2b fix(version): add raftVersion to the version file 2013-08-19 08:45:58 -07:00
Brandon Philips fc776f2ad6 fix(raft_server): add comment on version field
explain what the version field is for and why it is set to
releaseVersion
2013-08-18 21:54:07 -07:00
Brandon Philips 2c9e90d6ad feat(raft_server): do not allow mixed versions
fail to join if there is an internal version mismatch.
2013-08-18 21:54:07 -07:00
Brandon Philips 53b2038d2e feat(command): add version to join command
Add a version to the join command. Add a versioning document to discuss
some of the design decisions.
2013-08-18 21:54:07 -07:00
Xiang Li 5357fb431e Pull deeply nested logic into functions 2013-08-17 20:55:52 -07:00
Xiang Li cf2d6888c2 add error package 2013-08-17 20:41:15 -07:00
Fabrizio (Misto) Milo c459b4bda7 go flavour 2013-08-17 08:30:31 -07:00
Xiang Li 981351c9d9 use type inheritance 2013-08-17 08:30:31 -07:00
Xiang Li e0ca8f20d2 add newJoinCommand func(). 2013-08-17 08:30:31 -07:00
Xiang Li ca4b5815f7 make raft and etcd server 2013-08-17 08:30:31 -07:00
Xiang Li cb33641f5f clean up 2013-08-17 08:30:30 -07:00
Fabrizio (Misto) Milo 3102420542 use infof instead of fmt.Printf 2013-08-13 11:52:55 -07:00
Fabrizio (Misto) Milo e6d8d4046d split raft server logic into separate module 2013-08-13 11:52:55 -07:00