Patrik Nordwall
e38dd80f38
Publish cluster changes to event bus, see #2202
...
* ClusterEventBus
* Removed register listener and related
* Removed Gossip.meta because it doesn't handle version conflicts
2012-08-14 11:03:30 +02:00
Viktor Klang
3911b18069
Merging in master
2012-07-04 15:24:23 +02:00
Patrik Nordwall
aa88818f71
Fix time sensitivity in NodeLeavingAndExitingSpec, see #2289
2012-07-03 11:09:34 +02:00
Viktor Klang
54a3a44bf8
#2292 - Removing akka.util.Duration etc and replace it with scala.concurrent.util.Duration
2012-06-29 13:33:20 +02:00
Patrik Nordwall
ec9abb12df
Merge branch 'master' into wip-2201-cache-node-lookup-patriknw
...
Conflicts:
akka-cluster/src/multi-jvm/scala/akka/cluster/ConvergenceSpec.scala
akka-cluster/src/multi-jvm/scala/akka/cluster/LeaderElectionSpec.scala
akka-cluster/src/multi-jvm/scala/akka/cluster/MembershipChangeListenerExitingSpec.scala
akka-cluster/src/multi-jvm/scala/akka/cluster/MembershipChangeListenerJoinSpec.scala
akka-cluster/src/multi-jvm/scala/akka/cluster/MembershipChangeListenerLeavingSpec.scala
akka-cluster/src/multi-jvm/scala/akka/cluster/MembershipChangeListenerUpSpec.scala
akka-cluster/src/multi-jvm/scala/akka/cluster/NodeLeavingAndExitingAndBeingRemovedSpec.scala
akka-cluster/src/multi-jvm/scala/akka/cluster/TransitionSpec.scala
2012-06-20 09:40:16 +02:00
Björn Antonsson
4a56f195fc
Merge branch 'master' into wip-2218-test-conductor-barrier-timeouts
2012-06-19 15:11:50 +02:00
Patrik Nordwall
12e90a98dc
Remove address vals in tests, fix race in TransitionSpec, see #2201
2012-06-18 13:24:46 +02:00
Jonas Bonér
6d96d04234
Merge branch 'master' into wip-2162-redesign-of-management-of-the-exiting-to-removed-life-cycle-jboner
2012-06-16 00:18:26 +02:00
Jonas Bonér
2822ba5246
Fixed and enabled tests that test LEAVING -> EXITING -> REMOVED.
...
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2012-06-16 00:01:58 +02:00
Björn Antonsson
fd42c3d49a
Allow barrier timeouts to be shortened and other review fixes
2012-06-15 14:39:47 +02:00
Patrik Nordwall
08c47591c0
Use max of periodic-tasks-initial-delay and the interval
2012-06-15 13:35:52 +02:00
Björn Antonsson
5714d8327f
Make multi node tests use the within() aware barrier
2012-06-13 14:55:33 +02:00
Jonas Bonér
c0e2362daa
Merge branch 'master' into wip-failure-detector-puppet-jboner
...
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2012-06-11 16:53:55 +02:00
Jonas Bonér
2dcceb58ce
Split up all tests that are related to failure detection into two versions: Accrual FD and FD Puppet. Also moved all tests that are not failure detection tests to use FD Puppet.
...
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2012-06-11 16:48:19 +02:00
Jonas Bonér
b65cf5c2ec
Created FailureDetectorStrategy with two implementations: FailureDetectorPuppetStrategy and AccrualFailureDetectorStrategy.
...
- Created FailureDetectorStrategy base trait.
- Created FailureDetectorPuppetStrategy.
- Created AccrualFailureDetectorStrategy.
- Created two versions of LeaderDowningNodeThatIsUnreachableMultiJvmSpec
- LeaderDowningNodeThatIsUnreachableWithFailureDetectorPuppet
- LeaderDowningNodeThatIsUnreachableWithAccrualFailureDetector
- Added AccrualFailureDetectorStrategy to all the remaining tests - will be split up into two versions shortly.
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2012-06-11 14:32:17 +02:00
Patrik Nordwall
2b69f67777
Ignore due to failures, see #2180
2012-06-08 16:54:55 +02:00
Patrik Nordwall
dcae863f7f
Use all heartbeats in failure detector, see #2182
...
* Failure detector didn't use hearbeat 1 and 2
* Included heartbeat 2 in ordinary stats
* For heartbeat 1 use guess stats,
important so that connections with only one heartbeat
becomes unavailble, the guess corresponds to 1 second interval
which results in phi > 8 after 18 seconds
* Improved AccrualFailureDetectorSpec
2012-06-08 13:44:45 +02:00
Patrik Nordwall
531e675ef9
Ignore the leaving/exit failing tests
2012-06-08 11:20:19 +02:00
Patrik Nordwall
56735477b8
initialParticipants default as roles.size in cluster tests
2012-06-08 09:23:36 +02:00
Patrik Nordwall
f02793ebd6
Refactor cluster startup join in tests and fix barrier race
...
* Refactored common code to MultiNodeClusterSpec.awaitClusterUp
* Fixed some race conditions of barriers
2012-06-05 14:17:07 +02:00
Jonas Bonér
4acee03195
Merge branch 'master' into wip-2162-membership-change-listener-spec-jboner
...
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2012-06-04 23:32:27 +02:00
Jonas Bonér
391fed6594
Misc changes, fixes and improvements after review.
...
- Renamed all 'frequency' to 'interval'
- Split up NodeJoinAndUpSpec and into NodeJoinSpec and NodeUpSpec.
- Split up MembershipChangeListenerJoinAndUpSpec and into MembershipChangeListenerJoinSpec and MembershipChangeListenerUpSpec.
- Added utility method 'startClusterNode()'
- Fixed race in register listener and telling node to leave
- Removed 'after' blocks
- Cleaned up unused code
- Improved comments
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2012-06-04 23:21:28 +02:00
Jonas Bonér
20be83d0eb
Merge branch 'master' into wip-2162-membership-change-listener-spec-jboner
...
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2012-06-04 10:42:57 +02:00
Jonas Bonér
d1fb1b9252
Changed name of test files to end with *Spec.
...
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2012-06-02 17:36:10 +02:00