Jonas Bonér
0ad00bd699
Cleaned up cluster daemons instantiation. Added address field to all cluster commands. Added more state transitions in Joining phase + tests to cover it.
...
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2012-03-03 23:55:48 +01:00
Jonas Bonér
9e5f42c17d
Added '/system/cluster' top-level supervisor for all cluster daemons.
...
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2012-03-02 16:20:30 +01:00
Jonas Bonér
a3026b3316
Fixed misc issues after review.
...
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2012-03-02 09:55:54 +01:00
Jonas Bonér
06ec519c7c
Reverted two lines of code mistakenly pushed to early.
...
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2012-02-29 11:34:11 +01:00
Jonas Bonér
14d7632771
Cleaned up failure detector fixing minor issues after review. Renamed internal classes in Node.
...
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2012-02-29 10:02:00 +01:00
Jonas Bonér
e91af31fb9
Added FSM to the Node's ClusterCommandDaemon to manage the cluster command state as an FSM. Also added tests for all the FSM state changes.
...
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2012-02-28 17:04:48 +01:00
Jonas Bonér
96ed8bdccf
Added 'akka.cluster' package object with implicit conversion which creates an augmented 'ActorSystem' with a method 'def node: Node'.
...
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2012-02-28 12:57:27 +01:00
Jonas Bonér
a62755c5da
Turned cluster Node into an Extension.
...
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2012-02-28 11:15:53 +01:00
Jonas Bonér
e4b1d8609f
Added support for 'deputy-nodes'.
...
* Added 'nr-of-deputy-nodes' config option
* Added fetching of current deputy node addresses
* Minor refactorings
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2012-02-28 11:15:53 +01:00
Jonas Bonér
83c97d08da
Added support for "leader election", the isLeader method and leader election tests. Also fixed bug in scrutinizer not maintaining the 'seen' map.
...
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2012-02-28 11:15:53 +01:00
Jonas Bonér
3c2f5ab93c
Renamed Gossiper to Node (and selfNode to vclockNode).
...
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2012-02-28 11:15:53 +01:00