parent
19ee7ca9ab
commit
37873074a5
70 changed files with 91 additions and 211 deletions
|
|
@ -12,7 +12,6 @@ import com.typesafe.config.ConfigFactory
|
|||
import akka.cluster.MemberStatus
|
||||
import akka.cluster.MultiNodeClusterSpec
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.remote.testkit.MultiNodeSpec
|
||||
|
||||
trait ClusterMetricsCommonConfig extends MultiNodeConfig {
|
||||
import ConfigFactory._
|
||||
|
|
@ -81,8 +80,7 @@ class ClusterMetricsEnabledMultiJvmNode4 extends ClusterMetricsEnabledSpec
|
|||
class ClusterMetricsEnabledMultiJvmNode5 extends ClusterMetricsEnabledSpec
|
||||
|
||||
abstract class ClusterMetricsEnabledSpec
|
||||
extends MultiNodeSpec(ClusterMetricsEnabledConfig)
|
||||
with MultiNodeClusterSpec
|
||||
extends MultiNodeClusterSpec(ClusterMetricsEnabledConfig)
|
||||
with RedirectLogging {
|
||||
import ClusterMetricsEnabledConfig._
|
||||
|
||||
|
|
@ -139,8 +137,7 @@ class ClusterMetricsDisabledMultiJvmNode4 extends ClusterMetricsDisabledSpec
|
|||
class ClusterMetricsDisabledMultiJvmNode5 extends ClusterMetricsDisabledSpec
|
||||
|
||||
abstract class ClusterMetricsDisabledSpec
|
||||
extends MultiNodeSpec(ClusterMetricsDisabledConfig)
|
||||
with MultiNodeClusterSpec
|
||||
extends MultiNodeClusterSpec(ClusterMetricsDisabledConfig)
|
||||
with RedirectLogging {
|
||||
|
||||
val metricsView = new ClusterMetricsView(cluster.system)
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ import akka.cluster.MultiNodeClusterSpec
|
|||
import akka.cluster.routing.ClusterRouterPool
|
||||
import akka.cluster.routing.ClusterRouterPoolSettings
|
||||
import akka.pattern.ask
|
||||
import akka.remote.testkit.{ MultiNodeConfig, MultiNodeSpec }
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.routing.ActorRefRoutee
|
||||
import akka.routing.FromConfig
|
||||
import akka.routing.GetRoutees
|
||||
|
|
@ -121,8 +121,7 @@ class AdaptiveLoadBalancingRouterMultiJvmNode3 extends AdaptiveLoadBalancingRout
|
|||
|
||||
@nowarn
|
||||
abstract class AdaptiveLoadBalancingRouterSpec
|
||||
extends MultiNodeSpec(AdaptiveLoadBalancingRouterConfig)
|
||||
with MultiNodeClusterSpec
|
||||
extends MultiNodeClusterSpec(AdaptiveLoadBalancingRouterConfig)
|
||||
with RedirectLogging
|
||||
with ImplicitSender
|
||||
with DefaultTimeout {
|
||||
|
|
|
|||
|
|
@ -98,8 +98,7 @@ class RandomizedSplitBrainResolverIntegrationSpecMultiJvmNode8 extends Randomize
|
|||
class RandomizedSplitBrainResolverIntegrationSpecMultiJvmNode9 extends RandomizedSplitBrainResolverIntegrationSpec
|
||||
|
||||
class RandomizedSplitBrainResolverIntegrationSpec
|
||||
extends MultiNodeSpec(RandomizedSplitBrainResolverIntegrationSpec)
|
||||
with MultiNodeClusterSpec
|
||||
extends MultiNodeClusterSpec(RandomizedSplitBrainResolverIntegrationSpec)
|
||||
with ImplicitSender
|
||||
with BeforeAndAfterEach {
|
||||
import GlobalRegistry._
|
||||
|
|
|
|||
|
|
@ -82,8 +82,7 @@ class SplitBrainResolverIntegrationSpecMultiJvmNode8 extends SplitBrainResolverI
|
|||
class SplitBrainResolverIntegrationSpecMultiJvmNode9 extends SplitBrainResolverIntegrationSpec
|
||||
|
||||
class SplitBrainResolverIntegrationSpec
|
||||
extends MultiNodeSpec(SplitBrainResolverIntegrationSpec)
|
||||
with MultiNodeClusterSpec
|
||||
extends MultiNodeClusterSpec(SplitBrainResolverIntegrationSpec)
|
||||
with ImplicitSender
|
||||
with BeforeAndAfterEach {
|
||||
import GlobalRegistry._
|
||||
|
|
|
|||
|
|
@ -13,7 +13,6 @@ import akka.cluster.sharding.ShardCoordinator.ShardAllocationStrategy
|
|||
import akka.persistence.Persistence
|
||||
import akka.persistence.journal.leveldb.{ SharedLeveldbJournal, SharedLeveldbStore }
|
||||
import akka.remote.testconductor.RoleName
|
||||
import akka.remote.testkit.MultiNodeSpec
|
||||
import akka.serialization.jackson.CborSerializable
|
||||
import akka.testkit.{ TestActors, TestProbe }
|
||||
import akka.util.ccompat._
|
||||
|
|
@ -79,8 +78,7 @@ object MultiNodeClusterShardingSpec {
|
|||
* for new or refactored multi-node sharding specs
|
||||
*/
|
||||
abstract class MultiNodeClusterShardingSpec(val config: MultiNodeClusterShardingConfig)
|
||||
extends MultiNodeSpec(config)
|
||||
with MultiNodeClusterSpec {
|
||||
extends MultiNodeClusterSpec(config) {
|
||||
|
||||
import MultiNodeClusterShardingSpec._
|
||||
import config._
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ import com.typesafe.config.ConfigFactory
|
|||
import akka.actor.{ ActorPath, ActorRef }
|
||||
import akka.cluster.{ Cluster, MultiNodeClusterSpec }
|
||||
import akka.remote.testconductor.RoleName
|
||||
import akka.remote.testkit.{ MultiNodeConfig, MultiNodeSpec, STMultiNodeSpec }
|
||||
import akka.remote.testkit.{ MultiNodeConfig, STMultiNodeSpec }
|
||||
import akka.testkit.{ ImplicitSender, TestActors }
|
||||
|
||||
object ClusterClientHandoverSpec extends MultiNodeConfig {
|
||||
|
|
@ -40,10 +40,9 @@ class ClusterClientHandoverSpecMultiJvmNode3 extends ClusterClientHandoverSpec
|
|||
|
||||
@nowarn("msg=deprecated")
|
||||
class ClusterClientHandoverSpec
|
||||
extends MultiNodeSpec(ClusterClientHandoverSpec)
|
||||
extends MultiNodeClusterSpec(ClusterClientHandoverSpec)
|
||||
with STMultiNodeSpec
|
||||
with ImplicitSender
|
||||
with MultiNodeClusterSpec {
|
||||
with ImplicitSender {
|
||||
|
||||
import ClusterClientHandoverSpec._
|
||||
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ import akka.cluster.singleton.ClusterSingletonManagerLeaseSpec.ImportantSingleto
|
|||
import akka.coordination.lease.TestLeaseActor
|
||||
import akka.coordination.lease.TestLeaseActorClient
|
||||
import akka.coordination.lease.TestLeaseActorClientExt
|
||||
import akka.remote.testkit.{ MultiNodeConfig, MultiNodeSpec, STMultiNodeSpec }
|
||||
import akka.remote.testkit.{ MultiNodeConfig, STMultiNodeSpec }
|
||||
import akka.testkit._
|
||||
|
||||
object ClusterSingletonManagerLeaseSpec extends MultiNodeConfig {
|
||||
|
|
@ -74,10 +74,9 @@ class ClusterSingletonManagerLeaseMultiJvmNode4 extends ClusterSingletonManagerL
|
|||
class ClusterSingletonManagerLeaseMultiJvmNode5 extends ClusterSingletonManagerLeaseSpec
|
||||
|
||||
class ClusterSingletonManagerLeaseSpec
|
||||
extends MultiNodeSpec(ClusterSingletonManagerLeaseSpec)
|
||||
extends MultiNodeClusterSpec(ClusterSingletonManagerLeaseSpec)
|
||||
with STMultiNodeSpec
|
||||
with ImplicitSender
|
||||
with MultiNodeClusterSpec {
|
||||
with ImplicitSender {
|
||||
|
||||
import ClusterSingletonManagerLeaseSpec._
|
||||
import ClusterSingletonManagerLeaseSpec.ImportantSingleton._
|
||||
|
|
|
|||
|
|
@ -13,7 +13,6 @@ import akka.cluster.MemberStatus
|
|||
import akka.cluster.MemberStatus.Removed
|
||||
import akka.cluster.MultiNodeClusterSpec
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.remote.testkit.MultiNodeSpec
|
||||
import akka.remote.testkit.STMultiNodeSpec
|
||||
import akka.testkit._
|
||||
import com.typesafe.config.ConfigFactory
|
||||
|
|
@ -63,8 +62,7 @@ class ClusterSingletonManagerPreparingForShutdownMultiJvmNode2 extends ClusterSi
|
|||
class ClusterSingletonManagerPreparingForShutdownMultiJvmNode3 extends ClusterSingletonManagerPreparingForShutdownSpec
|
||||
|
||||
class ClusterSingletonManagerPreparingForShutdownSpec
|
||||
extends MultiNodeSpec(ClusterSingletonManagerPreparingForShutdownSpec)
|
||||
with MultiNodeClusterSpec
|
||||
extends MultiNodeClusterSpec(ClusterSingletonManagerPreparingForShutdownSpec)
|
||||
with STMultiNodeSpec
|
||||
with ImplicitSender {
|
||||
import ClusterSingletonManagerPreparingForShutdownSpec._
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ import akka.actor.ActorRef
|
|||
import akka.actor.Identify
|
||||
import akka.actor.PoisonPill
|
||||
import akka.actor.Props
|
||||
import akka.remote.testkit.{ MultiNodeConfig, MultiNodeSpec }
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.remote.transport.ThrottlerTransportAdapter.Direction
|
||||
import akka.testkit._
|
||||
|
||||
|
|
@ -38,8 +38,7 @@ class AttemptSysMsgRedeliveryMultiJvmNode2 extends AttemptSysMsgRedeliverySpec
|
|||
class AttemptSysMsgRedeliveryMultiJvmNode3 extends AttemptSysMsgRedeliverySpec
|
||||
|
||||
class AttemptSysMsgRedeliverySpec
|
||||
extends MultiNodeSpec(AttemptSysMsgRedeliveryMultiJvmSpec)
|
||||
with MultiNodeClusterSpec
|
||||
extends MultiNodeClusterSpec(AttemptSysMsgRedeliveryMultiJvmSpec)
|
||||
with ImplicitSender
|
||||
with DefaultTimeout {
|
||||
import AttemptSysMsgRedeliveryMultiJvmSpec._
|
||||
|
|
|
|||
|
|
@ -5,7 +5,6 @@
|
|||
package akka.cluster
|
||||
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.remote.testkit.MultiNodeSpec
|
||||
import akka.testkit._
|
||||
|
||||
final case class ClientDowningNodeThatIsUnreachableMultiNodeConfig(failureDetectorPuppet: Boolean)
|
||||
|
|
@ -38,8 +37,7 @@ class ClientDowningNodeThatIsUnreachableWithAccrualFailureDetectorMultiJvmNode4
|
|||
|
||||
abstract class ClientDowningNodeThatIsUnreachableSpec(
|
||||
multiNodeConfig: ClientDowningNodeThatIsUnreachableMultiNodeConfig)
|
||||
extends MultiNodeSpec(multiNodeConfig)
|
||||
with MultiNodeClusterSpec {
|
||||
extends MultiNodeClusterSpec(multiNodeConfig) {
|
||||
|
||||
def this(failureDetectorPuppet: Boolean) =
|
||||
this(ClientDowningNodeThatIsUnreachableMultiNodeConfig(failureDetectorPuppet))
|
||||
|
|
|
|||
|
|
@ -5,7 +5,6 @@
|
|||
package akka.cluster
|
||||
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.remote.testkit.MultiNodeSpec
|
||||
import akka.testkit._
|
||||
|
||||
final case class ClientDowningNodeThatIsUpMultiNodeConfig(failureDetectorPuppet: Boolean) extends MultiNodeConfig {
|
||||
|
|
@ -36,8 +35,7 @@ class ClientDowningNodeThatIsUpWithAccrualFailureDetectorMultiJvmNode4
|
|||
extends ClientDowningNodeThatIsUpSpec(failureDetectorPuppet = false)
|
||||
|
||||
abstract class ClientDowningNodeThatIsUpSpec(multiNodeConfig: ClientDowningNodeThatIsUpMultiNodeConfig)
|
||||
extends MultiNodeSpec(multiNodeConfig)
|
||||
with MultiNodeClusterSpec {
|
||||
extends MultiNodeClusterSpec(multiNodeConfig) {
|
||||
|
||||
def this(failureDetectorPuppet: Boolean) = this(ClientDowningNodeThatIsUpMultiNodeConfig(failureDetectorPuppet))
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,6 @@ import scala.concurrent.duration._
|
|||
import com.typesafe.config.ConfigFactory
|
||||
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.remote.testkit.MultiNodeSpec
|
||||
import akka.remote.transport.ThrottlerTransportAdapter.Direction
|
||||
import akka.testkit._
|
||||
|
||||
|
|
@ -31,8 +30,7 @@ class ClusterAccrualFailureDetectorMultiJvmNode2 extends ClusterAccrualFailureDe
|
|||
class ClusterAccrualFailureDetectorMultiJvmNode3 extends ClusterAccrualFailureDetectorSpec
|
||||
|
||||
abstract class ClusterAccrualFailureDetectorSpec
|
||||
extends MultiNodeSpec(ClusterAccrualFailureDetectorMultiJvmSpec)
|
||||
with MultiNodeClusterSpec {
|
||||
extends MultiNodeClusterSpec(ClusterAccrualFailureDetectorMultiJvmSpec) {
|
||||
|
||||
import ClusterAccrualFailureDetectorMultiJvmSpec._
|
||||
|
||||
|
|
|
|||
|
|
@ -18,7 +18,6 @@ import akka.cluster.MultiNodeClusterSpec.EndActor
|
|||
import akka.remote.RemoteActorRef
|
||||
import akka.remote.RemoteWatcher
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.remote.testkit.MultiNodeSpec
|
||||
import akka.testkit._
|
||||
import akka.testkit.TestEvent._
|
||||
|
||||
|
|
@ -53,8 +52,7 @@ class ClusterDeathWatchMultiJvmNode4 extends ClusterDeathWatchSpec
|
|||
class ClusterDeathWatchMultiJvmNode5 extends ClusterDeathWatchSpec
|
||||
|
||||
abstract class ClusterDeathWatchSpec
|
||||
extends MultiNodeSpec(ClusterDeathWatchMultiJvmSpec)
|
||||
with MultiNodeClusterSpec
|
||||
extends MultiNodeClusterSpec(ClusterDeathWatchMultiJvmSpec)
|
||||
with ImplicitSender
|
||||
with ScalaFutures {
|
||||
|
||||
|
|
|
|||
|
|
@ -6,7 +6,6 @@ package akka.cluster
|
|||
|
||||
import akka.cluster.MemberStatus.Removed
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.remote.testkit.MultiNodeSpec
|
||||
import akka.util.ccompat._
|
||||
import org.scalatest.concurrent.Eventually
|
||||
|
||||
|
|
@ -27,10 +26,7 @@ class ClusterShutdownSpecMultiJvmNode3 extends ClusterShutdownSpec
|
|||
class ClusterShutdownSpecMultiJvmNode4 extends ClusterShutdownSpec
|
||||
|
||||
@ccompatUsedUntil213
|
||||
abstract class ClusterShutdownSpec
|
||||
extends MultiNodeSpec(ClusterShutdownSpec)
|
||||
with MultiNodeClusterSpec
|
||||
with Eventually {
|
||||
abstract class ClusterShutdownSpec extends MultiNodeClusterSpec(ClusterShutdownSpec) with Eventually {
|
||||
|
||||
import ClusterShutdownSpec._
|
||||
|
||||
|
|
|
|||
|
|
@ -20,7 +20,6 @@ import akka.remote.RemoteWatcher.Heartbeat
|
|||
import akka.remote.RemoteWatcher.Stats
|
||||
import akka.remote.testconductor.RoleName
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.remote.testkit.MultiNodeSpec
|
||||
import akka.testkit.ImplicitSender
|
||||
import akka.testkit.TestProbe
|
||||
|
||||
|
|
@ -90,8 +89,7 @@ private object ClusterWatcherNoClusterWatcheeSpec {
|
|||
}
|
||||
|
||||
abstract class ClusterWatcherNoClusterWatcheeSpec(multiNodeConfig: ClusterWatcherNoClusterWatcheeConfig)
|
||||
extends MultiNodeSpec(multiNodeConfig)
|
||||
with MultiNodeClusterSpec
|
||||
extends MultiNodeClusterSpec(multiNodeConfig)
|
||||
with ImplicitSender
|
||||
with ScalaFutures {
|
||||
|
||||
|
|
|
|||
|
|
@ -11,7 +11,6 @@ import language.postfixOps
|
|||
|
||||
import akka.actor.Address
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.remote.testkit.MultiNodeSpec
|
||||
import akka.testkit._
|
||||
|
||||
final case class ConvergenceMultiNodeConfig(failureDetectorPuppet: Boolean) extends MultiNodeConfig {
|
||||
|
|
@ -38,8 +37,7 @@ class ConvergenceWithAccrualFailureDetectorMultiJvmNode3 extends ConvergenceSpec
|
|||
class ConvergenceWithAccrualFailureDetectorMultiJvmNode4 extends ConvergenceSpec(failureDetectorPuppet = false)
|
||||
|
||||
abstract class ConvergenceSpec(multiNodeConfig: ConvergenceMultiNodeConfig)
|
||||
extends MultiNodeSpec(multiNodeConfig)
|
||||
with MultiNodeClusterSpec {
|
||||
extends MultiNodeClusterSpec(multiNodeConfig) {
|
||||
|
||||
def this(failureDetectorPuppet: Boolean) = this(ConvergenceMultiNodeConfig(failureDetectorPuppet))
|
||||
|
||||
|
|
|
|||
|
|
@ -13,7 +13,6 @@ import akka.actor.Address
|
|||
import akka.cluster.ClusterEvent.CurrentClusterState
|
||||
import akka.cluster.ClusterEvent.MemberUp
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.remote.testkit.MultiNodeSpec
|
||||
import akka.testkit._
|
||||
|
||||
object DeterministicOldestWhenJoiningMultiJvmSpec extends MultiNodeConfig {
|
||||
|
|
@ -36,8 +35,7 @@ class DeterministicOldestWhenJoiningMultiJvmNode2 extends DeterministicOldestWhe
|
|||
class DeterministicOldestWhenJoiningMultiJvmNode3 extends DeterministicOldestWhenJoiningSpec
|
||||
|
||||
abstract class DeterministicOldestWhenJoiningSpec
|
||||
extends MultiNodeSpec(DeterministicOldestWhenJoiningMultiJvmSpec)
|
||||
with MultiNodeClusterSpec {
|
||||
extends MultiNodeClusterSpec(DeterministicOldestWhenJoiningMultiJvmSpec) {
|
||||
|
||||
import DeterministicOldestWhenJoiningMultiJvmSpec._
|
||||
|
||||
|
|
|
|||
|
|
@ -5,7 +5,6 @@
|
|||
package akka.cluster
|
||||
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.remote.testkit.MultiNodeSpec
|
||||
import akka.testkit._
|
||||
|
||||
object DisallowJoinOfTwoClustersMultiJvmSpec extends MultiNodeConfig {
|
||||
|
|
@ -24,9 +23,7 @@ class DisallowJoinOfTwoClustersMultiJvmNode3 extends DisallowJoinOfTwoClustersSp
|
|||
class DisallowJoinOfTwoClustersMultiJvmNode4 extends DisallowJoinOfTwoClustersSpec
|
||||
class DisallowJoinOfTwoClustersMultiJvmNode5 extends DisallowJoinOfTwoClustersSpec
|
||||
|
||||
abstract class DisallowJoinOfTwoClustersSpec
|
||||
extends MultiNodeSpec(DisallowJoinOfTwoClustersMultiJvmSpec)
|
||||
with MultiNodeClusterSpec {
|
||||
abstract class DisallowJoinOfTwoClustersSpec extends MultiNodeClusterSpec(DisallowJoinOfTwoClustersMultiJvmSpec) {
|
||||
|
||||
import DisallowJoinOfTwoClustersMultiJvmSpec._
|
||||
|
||||
|
|
|
|||
|
|
@ -12,7 +12,6 @@ import scala.concurrent.duration._
|
|||
import akka.remote.artery.ArterySettings
|
||||
import akka.remote.artery.ThisActorSystemQuarantinedEvent
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.remote.testkit.MultiNodeSpec
|
||||
import akka.remote.transport.ThrottlerTransportAdapter
|
||||
import akka.testkit.LongRunningTest
|
||||
import com.typesafe.config.ConfigFactory
|
||||
|
|
@ -49,8 +48,7 @@ class DowningWhenOtherHasQuarantinedThisActorSystemMultiJvmNode3
|
|||
extends DowningWhenOtherHasQuarantinedThisActorSystemSpec
|
||||
|
||||
abstract class DowningWhenOtherHasQuarantinedThisActorSystemSpec
|
||||
extends MultiNodeSpec(DowningWhenOtherHasQuarantinedThisActorSystemSpec)
|
||||
with MultiNodeClusterSpec {
|
||||
extends MultiNodeClusterSpec(DowningWhenOtherHasQuarantinedThisActorSystemSpec) {
|
||||
import DowningWhenOtherHasQuarantinedThisActorSystemSpec._
|
||||
|
||||
"Cluster node downed by other" must {
|
||||
|
|
|
|||
|
|
@ -11,7 +11,6 @@ import language.postfixOps
|
|||
|
||||
import akka.cluster.ClusterEvent.CurrentClusterState
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.remote.testkit.MultiNodeSpec
|
||||
import akka.remote.transport.ThrottlerTransportAdapter.Direction
|
||||
import akka.testkit._
|
||||
|
||||
|
|
@ -31,7 +30,7 @@ class InitialHeartbeatMultiJvmNode1 extends InitialHeartbeatSpec
|
|||
class InitialHeartbeatMultiJvmNode2 extends InitialHeartbeatSpec
|
||||
class InitialHeartbeatMultiJvmNode3 extends InitialHeartbeatSpec
|
||||
|
||||
abstract class InitialHeartbeatSpec extends MultiNodeSpec(InitialHeartbeatMultiJvmSpec) with MultiNodeClusterSpec {
|
||||
abstract class InitialHeartbeatSpec extends MultiNodeClusterSpec(InitialHeartbeatMultiJvmSpec) {
|
||||
|
||||
import InitialHeartbeatMultiJvmSpec._
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,6 @@ import scala.concurrent.duration._
|
|||
import com.typesafe.config.ConfigFactory
|
||||
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.remote.testkit.MultiNodeSpec
|
||||
import akka.testkit._
|
||||
|
||||
object JoinInProgressMultiJvmSpec extends MultiNodeConfig {
|
||||
|
|
@ -31,7 +30,7 @@ object JoinInProgressMultiJvmSpec extends MultiNodeConfig {
|
|||
class JoinInProgressMultiJvmNode1 extends JoinInProgressSpec
|
||||
class JoinInProgressMultiJvmNode2 extends JoinInProgressSpec
|
||||
|
||||
abstract class JoinInProgressSpec extends MultiNodeSpec(JoinInProgressMultiJvmSpec) with MultiNodeClusterSpec {
|
||||
abstract class JoinInProgressSpec extends MultiNodeClusterSpec(JoinInProgressMultiJvmSpec) {
|
||||
|
||||
import JoinInProgressMultiJvmSpec._
|
||||
|
||||
|
|
|
|||
|
|
@ -10,7 +10,6 @@ import com.typesafe.config.ConfigFactory
|
|||
|
||||
import akka.actor.Address
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.remote.testkit.MultiNodeSpec
|
||||
import akka.testkit._
|
||||
import akka.util.Version
|
||||
|
||||
|
|
@ -35,7 +34,7 @@ class JoinSeedNodeMultiJvmNode3 extends JoinSeedNodeSpec
|
|||
class JoinSeedNodeMultiJvmNode4 extends JoinSeedNodeSpec
|
||||
class JoinSeedNodeMultiJvmNode5 extends JoinSeedNodeSpec
|
||||
|
||||
abstract class JoinSeedNodeSpec extends MultiNodeSpec(JoinSeedNodeMultiJvmSpec) with MultiNodeClusterSpec {
|
||||
abstract class JoinSeedNodeSpec extends MultiNodeClusterSpec(JoinSeedNodeMultiJvmSpec) {
|
||||
|
||||
import JoinSeedNodeMultiJvmSpec._
|
||||
|
||||
|
|
|
|||
|
|
@ -15,7 +15,6 @@ import akka.remote.RARP
|
|||
import akka.remote.artery.ArterySettings
|
||||
import akka.remote.testconductor.RoleName
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.remote.testkit.MultiNodeSpec
|
||||
import akka.serialization.SerializerWithStringManifest
|
||||
import akka.testkit._
|
||||
import akka.util.unused
|
||||
|
|
@ -86,8 +85,7 @@ class LargeMessageClusterMultiJvmNode2 extends LargeMessageClusterSpec
|
|||
class LargeMessageClusterMultiJvmNode3 extends LargeMessageClusterSpec
|
||||
|
||||
abstract class LargeMessageClusterSpec
|
||||
extends MultiNodeSpec(LargeMessageClusterMultiJvmSpec)
|
||||
with MultiNodeClusterSpec
|
||||
extends MultiNodeClusterSpec(LargeMessageClusterMultiJvmSpec)
|
||||
with ImplicitSender {
|
||||
import LargeMessageClusterMultiJvmSpec._
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,6 @@ import scala.concurrent.duration._
|
|||
import com.typesafe.config.ConfigFactory
|
||||
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.remote.testkit.MultiNodeSpec
|
||||
import akka.testkit._
|
||||
|
||||
object LeaderDowningAllOtherNodesMultiJvmSpec extends MultiNodeConfig {
|
||||
|
|
@ -37,9 +36,7 @@ class LeaderDowningAllOtherNodesMultiJvmNode4 extends LeaderDowningAllOtherNodes
|
|||
class LeaderDowningAllOtherNodesMultiJvmNode5 extends LeaderDowningAllOtherNodesSpec
|
||||
class LeaderDowningAllOtherNodesMultiJvmNode6 extends LeaderDowningAllOtherNodesSpec
|
||||
|
||||
abstract class LeaderDowningAllOtherNodesSpec
|
||||
extends MultiNodeSpec(LeaderDowningAllOtherNodesMultiJvmSpec)
|
||||
with MultiNodeClusterSpec {
|
||||
abstract class LeaderDowningAllOtherNodesSpec extends MultiNodeClusterSpec(LeaderDowningAllOtherNodesMultiJvmSpec) {
|
||||
|
||||
import LeaderDowningAllOtherNodesMultiJvmSpec._
|
||||
|
||||
|
|
|
|||
|
|
@ -10,7 +10,6 @@ import com.typesafe.config.ConfigFactory
|
|||
import language.postfixOps
|
||||
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.remote.testkit.MultiNodeSpec
|
||||
import akka.testkit._
|
||||
|
||||
final case class LeaderDowningNodeThatIsUnreachableMultiNodeConfig(failureDetectorPuppet: Boolean)
|
||||
|
|
@ -48,8 +47,7 @@ class LeaderDowningNodeThatIsUnreachableWithAccrualFailureDetectorMultiJvmNode4
|
|||
|
||||
abstract class LeaderDowningNodeThatIsUnreachableSpec(
|
||||
multiNodeConfig: LeaderDowningNodeThatIsUnreachableMultiNodeConfig)
|
||||
extends MultiNodeSpec(multiNodeConfig)
|
||||
with MultiNodeClusterSpec {
|
||||
extends MultiNodeClusterSpec(multiNodeConfig) {
|
||||
|
||||
def this(failureDetectorPuppet: Boolean) =
|
||||
this(LeaderDowningNodeThatIsUnreachableMultiNodeConfig(failureDetectorPuppet))
|
||||
|
|
|
|||
|
|
@ -9,7 +9,6 @@ import scala.concurrent.duration._
|
|||
import language.postfixOps
|
||||
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.remote.testkit.MultiNodeSpec
|
||||
import akka.testkit._
|
||||
|
||||
final case class LeaderElectionMultiNodeConfig(failureDetectorPuppet: Boolean) extends MultiNodeConfig {
|
||||
|
|
@ -35,8 +34,7 @@ class LeaderElectionWithAccrualFailureDetectorMultiJvmNode4 extends LeaderElecti
|
|||
class LeaderElectionWithAccrualFailureDetectorMultiJvmNode5 extends LeaderElectionSpec(failureDetectorPuppet = false)
|
||||
|
||||
abstract class LeaderElectionSpec(multiNodeConfig: LeaderElectionMultiNodeConfig)
|
||||
extends MultiNodeSpec(multiNodeConfig)
|
||||
with MultiNodeClusterSpec {
|
||||
extends MultiNodeClusterSpec(multiNodeConfig) {
|
||||
|
||||
def this(failureDetectorPuppet: Boolean) = this(LeaderElectionMultiNodeConfig(failureDetectorPuppet))
|
||||
|
||||
|
|
|
|||
|
|
@ -13,7 +13,6 @@ import akka.actor.Deploy
|
|||
import akka.actor.Props
|
||||
import akka.cluster.MemberStatus._
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.remote.testkit.MultiNodeSpec
|
||||
import akka.testkit._
|
||||
|
||||
object LeaderLeavingMultiJvmSpec extends MultiNodeConfig {
|
||||
|
|
@ -33,7 +32,7 @@ class LeaderLeavingMultiJvmNode1 extends LeaderLeavingSpec
|
|||
class LeaderLeavingMultiJvmNode2 extends LeaderLeavingSpec
|
||||
class LeaderLeavingMultiJvmNode3 extends LeaderLeavingSpec
|
||||
|
||||
abstract class LeaderLeavingSpec extends MultiNodeSpec(LeaderLeavingMultiJvmSpec) with MultiNodeClusterSpec {
|
||||
abstract class LeaderLeavingSpec extends MultiNodeClusterSpec(LeaderLeavingMultiJvmSpec) {
|
||||
|
||||
import ClusterEvent._
|
||||
import LeaderLeavingMultiJvmSpec._
|
||||
|
|
|
|||
|
|
@ -14,7 +14,6 @@ import javax.management.ObjectName
|
|||
import language.postfixOps
|
||||
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.remote.testkit.MultiNodeSpec
|
||||
import akka.testkit._
|
||||
|
||||
object MBeanMultiJvmSpec extends MultiNodeConfig {
|
||||
|
|
@ -36,7 +35,7 @@ class MBeanMultiJvmNode2 extends MBeanSpec
|
|||
class MBeanMultiJvmNode3 extends MBeanSpec
|
||||
class MBeanMultiJvmNode4 extends MBeanSpec
|
||||
|
||||
abstract class MBeanSpec extends MultiNodeSpec(MBeanMultiJvmSpec) with MultiNodeClusterSpec {
|
||||
abstract class MBeanSpec extends MultiNodeClusterSpec(MBeanMultiJvmSpec) {
|
||||
|
||||
import MBeanMultiJvmSpec._
|
||||
|
||||
|
|
|
|||
|
|
@ -11,7 +11,6 @@ import com.typesafe.config.ConfigFactory
|
|||
|
||||
import akka.cluster.MemberStatus.WeaklyUp
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.remote.testkit.MultiNodeSpec
|
||||
import akka.remote.transport.ThrottlerTransportAdapter.Direction
|
||||
import akka.testkit._
|
||||
|
||||
|
|
@ -36,7 +35,7 @@ class MemberWeaklyUpMultiJvmNode3 extends MemberWeaklyUpSpec
|
|||
class MemberWeaklyUpMultiJvmNode4 extends MemberWeaklyUpSpec
|
||||
class MemberWeaklyUpMultiJvmNode5 extends MemberWeaklyUpSpec
|
||||
|
||||
abstract class MemberWeaklyUpSpec extends MultiNodeSpec(MemberWeaklyUpSpec) with MultiNodeClusterSpec {
|
||||
abstract class MemberWeaklyUpSpec extends MultiNodeClusterSpec(MemberWeaklyUpSpec) {
|
||||
|
||||
import MemberWeaklyUpSpec._
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,6 @@ import akka.actor.Deploy
|
|||
import akka.actor.Props
|
||||
import akka.cluster.MemberStatus._
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.remote.testkit.MultiNodeSpec
|
||||
import akka.testkit._
|
||||
|
||||
object MembershipChangeListenerExitingMultiJvmSpec extends MultiNodeConfig {
|
||||
|
|
@ -25,8 +24,7 @@ class MembershipChangeListenerExitingMultiJvmNode2 extends MembershipChangeListe
|
|||
class MembershipChangeListenerExitingMultiJvmNode3 extends MembershipChangeListenerExitingSpec
|
||||
|
||||
abstract class MembershipChangeListenerExitingSpec
|
||||
extends MultiNodeSpec(MembershipChangeListenerExitingMultiJvmSpec)
|
||||
with MultiNodeClusterSpec {
|
||||
extends MultiNodeClusterSpec(MembershipChangeListenerExitingMultiJvmSpec) {
|
||||
|
||||
import ClusterEvent._
|
||||
import MembershipChangeListenerExitingMultiJvmSpec._
|
||||
|
|
|
|||
|
|
@ -8,7 +8,6 @@ import akka.actor.Actor
|
|||
import akka.actor.Deploy
|
||||
import akka.actor.Props
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.remote.testkit.MultiNodeSpec
|
||||
import akka.testkit._
|
||||
|
||||
object MembershipChangeListenerUpMultiJvmSpec extends MultiNodeConfig {
|
||||
|
|
@ -23,9 +22,7 @@ class MembershipChangeListenerUpMultiJvmNode1 extends MembershipChangeListenerUp
|
|||
class MembershipChangeListenerUpMultiJvmNode2 extends MembershipChangeListenerUpSpec
|
||||
class MembershipChangeListenerUpMultiJvmNode3 extends MembershipChangeListenerUpSpec
|
||||
|
||||
abstract class MembershipChangeListenerUpSpec
|
||||
extends MultiNodeSpec(MembershipChangeListenerUpMultiJvmSpec)
|
||||
with MultiNodeClusterSpec {
|
||||
abstract class MembershipChangeListenerUpSpec extends MultiNodeClusterSpec(MembershipChangeListenerUpMultiJvmSpec) {
|
||||
|
||||
import ClusterEvent._
|
||||
import MembershipChangeListenerUpMultiJvmSpec._
|
||||
|
|
|
|||
|
|
@ -9,7 +9,6 @@ import com.typesafe.config.ConfigFactory
|
|||
import akka.cluster.MemberStatus._
|
||||
import akka.remote.testconductor.RoleName
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.remote.testkit.MultiNodeSpec
|
||||
import akka.testkit._
|
||||
import akka.util.ccompat._
|
||||
|
||||
|
|
@ -104,9 +103,7 @@ abstract class MinMembersOfRoleBeforeUpSpec extends MinMembersBeforeUpBase(MinMe
|
|||
}
|
||||
}
|
||||
|
||||
abstract class MinMembersBeforeUpBase(multiNodeConfig: MultiNodeConfig)
|
||||
extends MultiNodeSpec(multiNodeConfig)
|
||||
with MultiNodeClusterSpec {
|
||||
abstract class MinMembersBeforeUpBase(multiNodeConfig: MultiNodeConfig) extends MultiNodeClusterSpec(multiNodeConfig) {
|
||||
|
||||
def first: RoleName
|
||||
def second: RoleName
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ import scala.concurrent.duration._
|
|||
import com.typesafe.config.ConfigFactory
|
||||
|
||||
import akka.cluster.MemberStatus.Up
|
||||
import akka.remote.testkit.{ MultiNodeConfig, MultiNodeSpec }
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.remote.transport.ThrottlerTransportAdapter.Direction
|
||||
|
||||
class MultiDcSpecConfig(crossDcConnections: Int = 5) extends MultiNodeConfig {
|
||||
|
|
@ -50,7 +50,7 @@ class MultiDcFewCrossDcMultiJvmNode3 extends MultiDcSpec(MultiDcFewCrossDcConnec
|
|||
class MultiDcFewCrossDcMultiJvmNode4 extends MultiDcSpec(MultiDcFewCrossDcConnectionsConfig)
|
||||
class MultiDcFewCrossDcMultiJvmNode5 extends MultiDcSpec(MultiDcFewCrossDcConnectionsConfig)
|
||||
|
||||
abstract class MultiDcSpec(config: MultiDcSpecConfig) extends MultiNodeSpec(config) with MultiNodeClusterSpec {
|
||||
abstract class MultiDcSpec(config: MultiDcSpecConfig) extends MultiNodeClusterSpec(config) {
|
||||
|
||||
import config._
|
||||
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ import akka.actor.ActorRef
|
|||
import akka.actor.ActorSelection
|
||||
import akka.annotation.InternalApi
|
||||
import akka.remote.testconductor.RoleName
|
||||
import akka.remote.testkit.{ MultiNodeConfig, MultiNodeSpec }
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.testkit._
|
||||
import akka.util.ccompat._
|
||||
|
||||
|
|
@ -66,9 +66,7 @@ class MultiDcHeartbeatTakingOverSpecMultiJvmNode3 extends MultiDcHeartbeatTaking
|
|||
class MultiDcHeartbeatTakingOverSpecMultiJvmNode4 extends MultiDcHeartbeatTakingOverSpec
|
||||
class MultiDcHeartbeatTakingOverSpecMultiJvmNode5 extends MultiDcHeartbeatTakingOverSpec
|
||||
|
||||
abstract class MultiDcHeartbeatTakingOverSpec
|
||||
extends MultiNodeSpec(MultiDcHeartbeatTakingOverSpecMultiJvmSpec)
|
||||
with MultiNodeClusterSpec {
|
||||
abstract class MultiDcHeartbeatTakingOverSpec extends MultiNodeClusterSpec(MultiDcHeartbeatTakingOverSpecMultiJvmSpec) {
|
||||
|
||||
"A 2-dc cluster" must {
|
||||
|
||||
|
|
|
|||
|
|
@ -12,7 +12,6 @@ import akka.actor.Address
|
|||
import akka.cluster.ClusterEvent.InitialStateAsEvents
|
||||
import akka.cluster.ClusterEvent.MemberUp
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.remote.testkit.MultiNodeSpec
|
||||
import akka.testkit._
|
||||
|
||||
// Similar to MultiDcJoinSpec, but slightly different scenario
|
||||
|
|
@ -63,7 +62,7 @@ class MultiDcJoin2MultiJvmNode3 extends MultiDcJoin2Spec
|
|||
class MultiDcJoin2MultiJvmNode4 extends MultiDcJoin2Spec
|
||||
class MultiDcJoin2MultiJvmNode5 extends MultiDcJoin2Spec
|
||||
|
||||
abstract class MultiDcJoin2Spec extends MultiNodeSpec(MultiDcJoin2MultiJvmSpec) with MultiNodeClusterSpec {
|
||||
abstract class MultiDcJoin2Spec extends MultiNodeClusterSpec(MultiDcJoin2MultiJvmSpec) {
|
||||
import MultiDcJoin2MultiJvmSpec._
|
||||
|
||||
"Joining a multi-dc cluster, scenario 2" must {
|
||||
|
|
|
|||
|
|
@ -11,7 +11,6 @@ import com.typesafe.config.ConfigFactory
|
|||
import akka.cluster.ClusterEvent.InitialStateAsEvents
|
||||
import akka.cluster.ClusterEvent.MemberUp
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.remote.testkit.MultiNodeSpec
|
||||
import akka.testkit._
|
||||
|
||||
// reproducer for issue #29280
|
||||
|
|
@ -62,7 +61,7 @@ class MultiDcJoinMultiJvmNode3 extends MultiDcJoinSpec
|
|||
class MultiDcJoinMultiJvmNode4 extends MultiDcJoinSpec
|
||||
class MultiDcJoinMultiJvmNode5 extends MultiDcJoinSpec
|
||||
|
||||
abstract class MultiDcJoinSpec extends MultiNodeSpec(MultiDcJoinMultiJvmSpec) with MultiNodeClusterSpec {
|
||||
abstract class MultiDcJoinSpec extends MultiNodeClusterSpec(MultiDcJoinMultiJvmSpec) {
|
||||
import MultiDcJoinMultiJvmSpec._
|
||||
|
||||
"Joining a multi-dc cluster" must {
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ import scala.concurrent.duration._
|
|||
|
||||
import com.typesafe.config.ConfigFactory
|
||||
|
||||
import akka.remote.testkit.{ MultiNodeConfig, MultiNodeSpec }
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
|
||||
object MultiDcLastNodeSpec extends MultiNodeConfig {
|
||||
val first = role("first")
|
||||
|
|
@ -33,7 +33,7 @@ class MultiDcLastNodeMultiJvmNode1 extends MultiDcLastNodeSpec
|
|||
class MultiDcLastNodeMultiJvmNode2 extends MultiDcLastNodeSpec
|
||||
class MultiDcLastNodeMultiJvmNode3 extends MultiDcLastNodeSpec
|
||||
|
||||
abstract class MultiDcLastNodeSpec extends MultiNodeSpec(MultiDcLastNodeSpec) with MultiNodeClusterSpec {
|
||||
abstract class MultiDcLastNodeSpec extends MultiNodeClusterSpec(MultiDcLastNodeSpec) {
|
||||
|
||||
import MultiDcLastNodeSpec._
|
||||
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ import com.typesafe.config.ConfigFactory
|
|||
import akka.actor.ActorSystem
|
||||
import akka.cluster.ClusterEvent._
|
||||
import akka.remote.testconductor.RoleName
|
||||
import akka.remote.testkit.{ MultiNodeConfig, MultiNodeSpec }
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.remote.transport.ThrottlerTransportAdapter.Direction
|
||||
import akka.testkit.TestProbe
|
||||
|
||||
|
|
@ -63,7 +63,7 @@ class MultiDcSplitBrainMultiJvmNode3 extends MultiDcSplitBrainSpec
|
|||
class MultiDcSplitBrainMultiJvmNode4 extends MultiDcSplitBrainSpec
|
||||
class MultiDcSplitBrainMultiJvmNode5 extends MultiDcSplitBrainSpec
|
||||
|
||||
abstract class MultiDcSplitBrainSpec extends MultiNodeSpec(MultiDcSplitBrainMultiJvmSpec) with MultiNodeClusterSpec {
|
||||
abstract class MultiDcSplitBrainSpec extends MultiNodeClusterSpec(MultiDcSplitBrainMultiJvmSpec) {
|
||||
|
||||
import MultiDcSplitBrainMultiJvmSpec._
|
||||
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ import com.typesafe.config.ConfigFactory
|
|||
import akka.actor.ActorRef
|
||||
import akka.annotation.InternalApi
|
||||
import akka.remote.testconductor.RoleName
|
||||
import akka.remote.testkit.{ MultiNodeConfig, MultiNodeSpec }
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.testkit._
|
||||
|
||||
object MultiDcSunnyWeatherMultiJvmSpec extends MultiNodeConfig {
|
||||
|
|
@ -62,9 +62,7 @@ class MultiDcSunnyWeatherMultiJvmNode3 extends MultiDcSunnyWeatherSpec
|
|||
class MultiDcSunnyWeatherMultiJvmNode4 extends MultiDcSunnyWeatherSpec
|
||||
class MultiDcSunnyWeatherMultiJvmNode5 extends MultiDcSunnyWeatherSpec
|
||||
|
||||
abstract class MultiDcSunnyWeatherSpec
|
||||
extends MultiNodeSpec(MultiDcSunnyWeatherMultiJvmSpec)
|
||||
with MultiNodeClusterSpec {
|
||||
abstract class MultiDcSunnyWeatherSpec extends MultiNodeClusterSpec(MultiDcSunnyWeatherMultiJvmSpec) {
|
||||
|
||||
"A normal cluster" must {
|
||||
"be healthy" taggedAs LongRunningTest in {
|
||||
|
|
|
|||
|
|
@ -20,6 +20,7 @@ import akka.cluster.ClusterEvent.{ MemberEvent, MemberRemoved }
|
|||
import akka.event.Logging.ErrorLevel
|
||||
import akka.remote.DefaultFailureDetectorRegistry
|
||||
import akka.remote.testconductor.RoleName
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.remote.testkit.{ MultiNodeSpec, STMultiNodeSpec }
|
||||
import akka.serialization.jackson.CborSerializable
|
||||
import akka.testkit._
|
||||
|
|
@ -91,8 +92,11 @@ object MultiNodeClusterSpec {
|
|||
}
|
||||
}
|
||||
|
||||
trait MultiNodeClusterSpec extends Suite with STMultiNodeSpec with WatchedByCoroner {
|
||||
self: MultiNodeSpec =>
|
||||
abstract class MultiNodeClusterSpec(multiNodeconfig: MultiNodeConfig)
|
||||
extends MultiNodeSpec(multiNodeconfig)
|
||||
with Suite
|
||||
with STMultiNodeSpec
|
||||
with WatchedByCoroner {
|
||||
|
||||
override def initialParticipants: Int = roles.size
|
||||
|
||||
|
|
@ -101,11 +105,11 @@ trait MultiNodeClusterSpec extends Suite with STMultiNodeSpec with WatchedByCoro
|
|||
override protected def atStartup(): Unit = {
|
||||
startCoroner()
|
||||
muteLog()
|
||||
self.atStartup()
|
||||
super.atStartup()
|
||||
}
|
||||
|
||||
override protected def afterTermination(): Unit = {
|
||||
self.afterTermination()
|
||||
super.afterTermination()
|
||||
stopCoroner()
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ import com.typesafe.config.ConfigFactory
|
|||
import akka.actor._
|
||||
import akka.event.Logging.Info
|
||||
import akka.remote.RARP
|
||||
import akka.remote.testkit.{ MultiNodeConfig, MultiNodeSpec }
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.testkit._
|
||||
import akka.testkit.TestKit
|
||||
|
||||
|
|
@ -51,12 +51,11 @@ class NodeChurnMultiJvmNode2 extends NodeChurnSpec
|
|||
class NodeChurnMultiJvmNode3 extends NodeChurnSpec
|
||||
|
||||
abstract class NodeChurnSpec
|
||||
extends MultiNodeSpec({
|
||||
extends MultiNodeClusterSpec({
|
||||
// Aeron media driver must be started before ActorSystem
|
||||
SharedMediaDriverSupport.startMediaDriver(NodeChurnMultiJvmSpec)
|
||||
NodeChurnMultiJvmSpec
|
||||
})
|
||||
with MultiNodeClusterSpec
|
||||
with ImplicitSender {
|
||||
|
||||
import NodeChurnMultiJvmSpec._
|
||||
|
|
|
|||
|
|
@ -9,7 +9,6 @@ import scala.concurrent.duration._
|
|||
import com.typesafe.config.ConfigFactory
|
||||
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.remote.testkit.MultiNodeSpec
|
||||
import akka.testkit._
|
||||
|
||||
object NodeDowningAndBeingRemovedMultiJvmSpec extends MultiNodeConfig {
|
||||
|
|
@ -28,9 +27,7 @@ class NodeDowningAndBeingRemovedMultiJvmNode1 extends NodeDowningAndBeingRemoved
|
|||
class NodeDowningAndBeingRemovedMultiJvmNode2 extends NodeDowningAndBeingRemovedSpec
|
||||
class NodeDowningAndBeingRemovedMultiJvmNode3 extends NodeDowningAndBeingRemovedSpec
|
||||
|
||||
abstract class NodeDowningAndBeingRemovedSpec
|
||||
extends MultiNodeSpec(NodeDowningAndBeingRemovedMultiJvmSpec)
|
||||
with MultiNodeClusterSpec {
|
||||
abstract class NodeDowningAndBeingRemovedSpec extends MultiNodeClusterSpec(NodeDowningAndBeingRemovedMultiJvmSpec) {
|
||||
|
||||
import NodeDowningAndBeingRemovedMultiJvmSpec._
|
||||
|
||||
|
|
|
|||
|
|
@ -7,7 +7,6 @@ package akka.cluster
|
|||
import scala.concurrent.duration._
|
||||
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.remote.testkit.MultiNodeSpec
|
||||
import akka.testkit._
|
||||
|
||||
object NodeLeavingAndExitingAndBeingRemovedMultiJvmSpec extends MultiNodeConfig {
|
||||
|
|
@ -23,8 +22,7 @@ class NodeLeavingAndExitingAndBeingRemovedMultiJvmNode2 extends NodeLeavingAndEx
|
|||
class NodeLeavingAndExitingAndBeingRemovedMultiJvmNode3 extends NodeLeavingAndExitingAndBeingRemovedSpec
|
||||
|
||||
abstract class NodeLeavingAndExitingAndBeingRemovedSpec
|
||||
extends MultiNodeSpec(NodeLeavingAndExitingAndBeingRemovedMultiJvmSpec)
|
||||
with MultiNodeClusterSpec {
|
||||
extends MultiNodeClusterSpec(NodeLeavingAndExitingAndBeingRemovedMultiJvmSpec) {
|
||||
|
||||
import NodeLeavingAndExitingAndBeingRemovedMultiJvmSpec._
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,6 @@ import akka.actor.Deploy
|
|||
import akka.actor.Props
|
||||
import akka.cluster.MemberStatus._
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.remote.testkit.MultiNodeSpec
|
||||
import akka.testkit._
|
||||
|
||||
object NodeLeavingAndExitingMultiJvmSpec extends MultiNodeConfig {
|
||||
|
|
@ -24,9 +23,7 @@ class NodeLeavingAndExitingMultiJvmNode1 extends NodeLeavingAndExitingSpec
|
|||
class NodeLeavingAndExitingMultiJvmNode2 extends NodeLeavingAndExitingSpec
|
||||
class NodeLeavingAndExitingMultiJvmNode3 extends NodeLeavingAndExitingSpec
|
||||
|
||||
abstract class NodeLeavingAndExitingSpec
|
||||
extends MultiNodeSpec(NodeLeavingAndExitingMultiJvmSpec)
|
||||
with MultiNodeClusterSpec {
|
||||
abstract class NodeLeavingAndExitingSpec extends MultiNodeClusterSpec(NodeLeavingAndExitingMultiJvmSpec) {
|
||||
|
||||
import ClusterEvent._
|
||||
import NodeLeavingAndExitingMultiJvmSpec._
|
||||
|
|
|
|||
|
|
@ -5,7 +5,6 @@
|
|||
package akka.cluster
|
||||
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.remote.testkit.MultiNodeSpec
|
||||
import akka.testkit._
|
||||
import akka.util.ccompat._
|
||||
|
||||
|
|
@ -22,7 +21,7 @@ class NodeMembershipMultiJvmNode1 extends NodeMembershipSpec
|
|||
class NodeMembershipMultiJvmNode2 extends NodeMembershipSpec
|
||||
class NodeMembershipMultiJvmNode3 extends NodeMembershipSpec
|
||||
|
||||
abstract class NodeMembershipSpec extends MultiNodeSpec(NodeMembershipMultiJvmSpec) with MultiNodeClusterSpec {
|
||||
abstract class NodeMembershipSpec extends MultiNodeClusterSpec(NodeMembershipMultiJvmSpec) {
|
||||
|
||||
import NodeMembershipMultiJvmSpec._
|
||||
|
||||
|
|
|
|||
|
|
@ -12,7 +12,6 @@ import scala.concurrent.duration._
|
|||
import akka.actor.Actor
|
||||
import akka.actor.Props
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.remote.testkit.MultiNodeSpec
|
||||
import akka.testkit._
|
||||
|
||||
object NodeUpMultiJvmSpec extends MultiNodeConfig {
|
||||
|
|
@ -25,7 +24,7 @@ object NodeUpMultiJvmSpec extends MultiNodeConfig {
|
|||
class NodeUpMultiJvmNode1 extends NodeUpSpec
|
||||
class NodeUpMultiJvmNode2 extends NodeUpSpec
|
||||
|
||||
abstract class NodeUpSpec extends MultiNodeSpec(NodeUpMultiJvmSpec) with MultiNodeClusterSpec {
|
||||
abstract class NodeUpSpec extends MultiNodeClusterSpec(NodeUpMultiJvmSpec) {
|
||||
|
||||
import ClusterEvent._
|
||||
import NodeUpMultiJvmSpec._
|
||||
|
|
|
|||
|
|
@ -35,10 +35,7 @@ class QuickRestartMultiJvmNode1 extends QuickRestartSpec
|
|||
class QuickRestartMultiJvmNode2 extends QuickRestartSpec
|
||||
class QuickRestartMultiJvmNode3 extends QuickRestartSpec
|
||||
|
||||
abstract class QuickRestartSpec
|
||||
extends MultiNodeSpec(QuickRestartMultiJvmSpec)
|
||||
with MultiNodeClusterSpec
|
||||
with ImplicitSender {
|
||||
abstract class QuickRestartSpec extends MultiNodeClusterSpec(QuickRestartMultiJvmSpec) with ImplicitSender {
|
||||
|
||||
import QuickRestartMultiJvmSpec._
|
||||
|
||||
|
|
|
|||
|
|
@ -63,8 +63,7 @@ class ClassicClusterRemoteFeaturesMultiJvmNode3
|
|||
extends ClusterRemoteFeaturesSpec(new ClusterRemoteFeaturesConfig(false))
|
||||
|
||||
abstract class ClusterRemoteFeaturesSpec(multiNodeConfig: ClusterRemoteFeaturesConfig)
|
||||
extends MultiNodeSpec(multiNodeConfig)
|
||||
with MultiNodeClusterSpec
|
||||
extends MultiNodeClusterSpec(multiNodeConfig)
|
||||
with ImplicitSender
|
||||
with ScalaFutures {
|
||||
|
||||
|
|
|
|||
|
|
@ -43,8 +43,7 @@ class RestartFirstSeedNodeMultiJvmNode2 extends RestartFirstSeedNodeSpec
|
|||
class RestartFirstSeedNodeMultiJvmNode3 extends RestartFirstSeedNodeSpec
|
||||
|
||||
abstract class RestartFirstSeedNodeSpec
|
||||
extends MultiNodeSpec(RestartFirstSeedNodeMultiJvmSpec)
|
||||
with MultiNodeClusterSpec
|
||||
extends MultiNodeClusterSpec(RestartFirstSeedNodeMultiJvmSpec)
|
||||
with ImplicitSender {
|
||||
|
||||
import RestartFirstSeedNodeMultiJvmSpec._
|
||||
|
|
|
|||
|
|
@ -46,10 +46,7 @@ object RestartNode2SpecMultiJvmSpec extends MultiNodeConfig {
|
|||
class RestartNode2SpecMultiJvmNode1 extends RestartNode2SpecSpec
|
||||
class RestartNode2SpecMultiJvmNode2 extends RestartNode2SpecSpec
|
||||
|
||||
abstract class RestartNode2SpecSpec
|
||||
extends MultiNodeSpec(RestartNode2SpecMultiJvmSpec)
|
||||
with MultiNodeClusterSpec
|
||||
with ImplicitSender {
|
||||
abstract class RestartNode2SpecSpec extends MultiNodeClusterSpec(RestartNode2SpecMultiJvmSpec) with ImplicitSender {
|
||||
|
||||
import RestartNode2SpecMultiJvmSpec._
|
||||
|
||||
|
|
|
|||
|
|
@ -46,10 +46,7 @@ class RestartNode3MultiJvmNode1 extends RestartNode3Spec
|
|||
class RestartNode3MultiJvmNode2 extends RestartNode3Spec
|
||||
class RestartNode3MultiJvmNode3 extends RestartNode3Spec
|
||||
|
||||
abstract class RestartNode3Spec
|
||||
extends MultiNodeSpec(RestartNode3MultiJvmSpec)
|
||||
with MultiNodeClusterSpec
|
||||
with ImplicitSender {
|
||||
abstract class RestartNode3Spec extends MultiNodeClusterSpec(RestartNode3MultiJvmSpec) with ImplicitSender {
|
||||
|
||||
import RestartNode3MultiJvmSpec._
|
||||
|
||||
|
|
|
|||
|
|
@ -66,10 +66,7 @@ class RestartNodeMultiJvmNode1 extends RestartNodeSpec
|
|||
class RestartNodeMultiJvmNode2 extends RestartNodeSpec
|
||||
class RestartNodeMultiJvmNode3 extends RestartNodeSpec
|
||||
|
||||
abstract class RestartNodeSpec
|
||||
extends MultiNodeSpec(RestartNodeMultiJvmSpec)
|
||||
with MultiNodeClusterSpec
|
||||
with ImplicitSender {
|
||||
abstract class RestartNodeSpec extends MultiNodeClusterSpec(RestartNodeMultiJvmSpec) with ImplicitSender {
|
||||
|
||||
import RestartNodeMultiJvmSpec._
|
||||
|
||||
|
|
|
|||
|
|
@ -11,7 +11,6 @@ import com.typesafe.config.ConfigFactory
|
|||
|
||||
import akka.actor.Address
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.remote.testkit.MultiNodeSpec
|
||||
import akka.testkit._
|
||||
|
||||
final case class SingletonClusterMultiNodeConfig(failureDetectorPuppet: Boolean) extends MultiNodeConfig {
|
||||
|
|
@ -40,8 +39,7 @@ class SingletonClusterWithAccrualFailureDetectorMultiJvmNode2
|
|||
extends SingletonClusterSpec(failureDetectorPuppet = false)
|
||||
|
||||
abstract class SingletonClusterSpec(multiNodeConfig: SingletonClusterMultiNodeConfig)
|
||||
extends MultiNodeSpec(multiNodeConfig)
|
||||
with MultiNodeClusterSpec {
|
||||
extends MultiNodeClusterSpec(multiNodeConfig) {
|
||||
|
||||
def this(failureDetectorPuppet: Boolean) = this(SingletonClusterMultiNodeConfig(failureDetectorPuppet))
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,6 @@ import akka.actor.Identify
|
|||
import akka.actor.RootActorPath
|
||||
import akka.remote.artery.ArterySettings
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.remote.testkit.MultiNodeSpec
|
||||
import akka.remote.transport.ThrottlerTransportAdapter
|
||||
import akka.testkit.LongRunningTest
|
||||
import com.typesafe.config.ConfigFactory
|
||||
|
|
@ -42,7 +41,7 @@ class SplitBrainQuarantineMultiJvmNode2 extends SplitBrainQuarantineSpec
|
|||
class SplitBrainQuarantineMultiJvmNode3 extends SplitBrainQuarantineSpec
|
||||
class SplitBrainQuarantineMultiJvmNode4 extends SplitBrainQuarantineSpec
|
||||
|
||||
abstract class SplitBrainQuarantineSpec extends MultiNodeSpec(SplitBrainQuarantineSpec) with MultiNodeClusterSpec {
|
||||
abstract class SplitBrainQuarantineSpec extends MultiNodeClusterSpec(SplitBrainQuarantineSpec) {
|
||||
import SplitBrainQuarantineSpec._
|
||||
|
||||
// reproduces the scenario where cluster is partitioned and each side (incorrectly) downs the other,
|
||||
|
|
|
|||
|
|
@ -10,7 +10,6 @@ import com.typesafe.config.ConfigFactory
|
|||
import language.postfixOps
|
||||
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.remote.testkit.MultiNodeSpec
|
||||
import akka.remote.transport.ThrottlerTransportAdapter.Direction
|
||||
import akka.testkit._
|
||||
|
||||
|
|
@ -48,8 +47,7 @@ class SplitBrainWithAccrualFailureDetectorMultiJvmNode4 extends SplitBrainSpec(f
|
|||
class SplitBrainWithAccrualFailureDetectorMultiJvmNode5 extends SplitBrainSpec(failureDetectorPuppet = false)
|
||||
|
||||
abstract class SplitBrainSpec(multiNodeConfig: SplitBrainMultiNodeConfig)
|
||||
extends MultiNodeSpec(multiNodeConfig)
|
||||
with MultiNodeClusterSpec {
|
||||
extends MultiNodeClusterSpec(multiNodeConfig) {
|
||||
|
||||
def this(failureDetectorPuppet: Boolean) = this(SplitBrainMultiNodeConfig(failureDetectorPuppet))
|
||||
|
||||
|
|
|
|||
|
|
@ -14,7 +14,6 @@ import com.typesafe.config.ConfigFactory
|
|||
import akka.Done
|
||||
import akka.actor.{ Actor, ActorIdentity, ActorLogging, ActorRef, Identify, Props }
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.remote.testkit.MultiNodeSpec
|
||||
import akka.remote.transport.ThrottlerTransportAdapter.Direction
|
||||
import akka.serialization.jackson.CborSerializable
|
||||
import akka.stream.Materializer
|
||||
|
|
@ -141,7 +140,7 @@ class StreamRefMultiJvmNode1 extends StreamRefSpec
|
|||
class StreamRefMultiJvmNode2 extends StreamRefSpec
|
||||
class StreamRefMultiJvmNode3 extends StreamRefSpec
|
||||
|
||||
abstract class StreamRefSpec extends MultiNodeSpec(StreamRefSpec) with MultiNodeClusterSpec with ImplicitSender {
|
||||
abstract class StreamRefSpec extends MultiNodeClusterSpec(StreamRefSpec) with ImplicitSender {
|
||||
import StreamRefSpec._
|
||||
|
||||
"A cluster with Stream Refs" must {
|
||||
|
|
|
|||
|
|
@ -433,11 +433,7 @@ class StressMultiJvmNode8 extends StressSpec
|
|||
class StressMultiJvmNode9 extends StressSpec
|
||||
class StressMultiJvmNode10 extends StressSpec
|
||||
|
||||
abstract class StressSpec
|
||||
extends MultiNodeSpec(StressMultiJvmSpec)
|
||||
with MultiNodeClusterSpec
|
||||
with BeforeAndAfterEach
|
||||
with ImplicitSender {
|
||||
abstract class StressSpec extends MultiNodeClusterSpec(StressMultiJvmSpec) with BeforeAndAfterEach with ImplicitSender {
|
||||
|
||||
import StressMultiJvmSpec._
|
||||
|
||||
|
|
|
|||
|
|
@ -13,7 +13,6 @@ import com.typesafe.config.ConfigFactory
|
|||
import akka.actor.Actor
|
||||
import akka.actor.Props
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.remote.testkit.MultiNodeSpec
|
||||
import akka.testkit._
|
||||
|
||||
object SunnyWeatherMultiJvmSpec extends MultiNodeConfig {
|
||||
|
|
@ -47,7 +46,7 @@ class SunnyWeatherMultiJvmNode3 extends SunnyWeatherSpec
|
|||
class SunnyWeatherMultiJvmNode4 extends SunnyWeatherSpec
|
||||
class SunnyWeatherMultiJvmNode5 extends SunnyWeatherSpec
|
||||
|
||||
abstract class SunnyWeatherSpec extends MultiNodeSpec(SunnyWeatherMultiJvmSpec) with MultiNodeClusterSpec {
|
||||
abstract class SunnyWeatherSpec extends MultiNodeClusterSpec(SunnyWeatherMultiJvmSpec) {
|
||||
|
||||
import ClusterEvent._
|
||||
import SunnyWeatherMultiJvmSpec._
|
||||
|
|
|
|||
|
|
@ -20,7 +20,6 @@ import akka.remote.RARP
|
|||
import akka.remote.artery.QuarantinedEvent
|
||||
import akka.remote.testconductor.RoleName
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.remote.testkit.MultiNodeSpec
|
||||
import akka.remote.transport.ThrottlerTransportAdapter.Direction
|
||||
import akka.serialization.jackson.CborSerializable
|
||||
import akka.testkit._
|
||||
|
|
@ -81,8 +80,7 @@ class SurviveNetworkInstabilityMultiJvmNode7 extends SurviveNetworkInstabilitySp
|
|||
class SurviveNetworkInstabilityMultiJvmNode8 extends SurviveNetworkInstabilitySpec
|
||||
|
||||
abstract class SurviveNetworkInstabilitySpec
|
||||
extends MultiNodeSpec(SurviveNetworkInstabilityMultiJvmSpec)
|
||||
with MultiNodeClusterSpec
|
||||
extends MultiNodeClusterSpec(SurviveNetworkInstabilityMultiJvmSpec)
|
||||
with ImplicitSender {
|
||||
|
||||
import SurviveNetworkInstabilityMultiJvmSpec._
|
||||
|
|
|
|||
|
|
@ -12,7 +12,6 @@ import language.implicitConversions
|
|||
import akka.actor.Address
|
||||
import akka.remote.testconductor.RoleName
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.remote.testkit.MultiNodeSpec
|
||||
import akka.testkit._
|
||||
|
||||
object TransitionMultiJvmSpec extends MultiNodeConfig {
|
||||
|
|
@ -34,10 +33,7 @@ class TransitionMultiJvmNode1 extends TransitionSpec
|
|||
class TransitionMultiJvmNode2 extends TransitionSpec
|
||||
class TransitionMultiJvmNode3 extends TransitionSpec
|
||||
|
||||
abstract class TransitionSpec
|
||||
extends MultiNodeSpec(TransitionMultiJvmSpec)
|
||||
with MultiNodeClusterSpec
|
||||
with ImplicitSender {
|
||||
abstract class TransitionSpec extends MultiNodeClusterSpec(TransitionMultiJvmSpec) with ImplicitSender {
|
||||
|
||||
import TransitionMultiJvmSpec._
|
||||
|
||||
|
|
|
|||
|
|
@ -18,7 +18,6 @@ import akka.cluster.MultiNodeClusterSpec.EndActor
|
|||
import akka.remote.RARP
|
||||
import akka.remote.testconductor.RoleName
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.remote.testkit.MultiNodeSpec
|
||||
import akka.remote.transport.ThrottlerTransportAdapter.Direction
|
||||
import akka.testkit._
|
||||
import akka.util.ccompat._
|
||||
|
|
@ -43,9 +42,7 @@ class UnreachableNodeJoinsAgainMultiJvmNode2 extends UnreachableNodeJoinsAgainSp
|
|||
class UnreachableNodeJoinsAgainMultiJvmNode3 extends UnreachableNodeJoinsAgainSpec
|
||||
class UnreachableNodeJoinsAgainMultiJvmNode4 extends UnreachableNodeJoinsAgainSpec
|
||||
|
||||
abstract class UnreachableNodeJoinsAgainSpec
|
||||
extends MultiNodeSpec(UnreachableNodeJoinsAgainMultiNodeConfig)
|
||||
with MultiNodeClusterSpec {
|
||||
abstract class UnreachableNodeJoinsAgainSpec extends MultiNodeClusterSpec(UnreachableNodeJoinsAgainMultiNodeConfig) {
|
||||
|
||||
import UnreachableNodeJoinsAgainMultiNodeConfig._
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ import scala.concurrent.Await
|
|||
import akka.actor.{ Actor, ActorRef, Props }
|
||||
import akka.cluster.MultiNodeClusterSpec
|
||||
import akka.pattern.ask
|
||||
import akka.remote.testkit.{ MultiNodeConfig, MultiNodeSpec }
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.routing.{ Broadcast, ConsistentHashingGroup, GetRoutees, Routees }
|
||||
import akka.routing.ConsistentHashingRouter.ConsistentHashMapping
|
||||
import akka.testkit._
|
||||
|
|
@ -41,8 +41,7 @@ class ClusterConsistentHashingGroupMultiJvmNode2 extends ClusterConsistentHashin
|
|||
class ClusterConsistentHashingGroupMultiJvmNode3 extends ClusterConsistentHashingGroupSpec
|
||||
|
||||
abstract class ClusterConsistentHashingGroupSpec
|
||||
extends MultiNodeSpec(ClusterConsistentHashingGroupMultiJvmSpec)
|
||||
with MultiNodeClusterSpec
|
||||
extends MultiNodeClusterSpec(ClusterConsistentHashingGroupMultiJvmSpec)
|
||||
with ImplicitSender
|
||||
with DefaultTimeout {
|
||||
import ClusterConsistentHashingGroupMultiJvmSpec._
|
||||
|
|
|
|||
|
|
@ -15,7 +15,6 @@ import akka.actor.Props
|
|||
import akka.cluster.MultiNodeClusterSpec
|
||||
import akka.pattern.ask
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.remote.testkit.MultiNodeSpec
|
||||
import akka.routing.ActorRefRoutee
|
||||
import akka.routing.ConsistentHashingPool
|
||||
import akka.routing.ConsistentHashingRouter.ConsistentHashMapping
|
||||
|
|
@ -61,8 +60,7 @@ class ClusterConsistentHashingRouterMultiJvmNode2 extends ClusterConsistentHashi
|
|||
class ClusterConsistentHashingRouterMultiJvmNode3 extends ClusterConsistentHashingRouterSpec
|
||||
|
||||
abstract class ClusterConsistentHashingRouterSpec
|
||||
extends MultiNodeSpec(ClusterConsistentHashingRouterMultiJvmSpec)
|
||||
with MultiNodeClusterSpec
|
||||
extends MultiNodeClusterSpec(ClusterConsistentHashingRouterMultiJvmSpec)
|
||||
with ImplicitSender
|
||||
with DefaultTimeout {
|
||||
import ClusterConsistentHashingRouterMultiJvmSpec._
|
||||
|
|
|
|||
|
|
@ -18,7 +18,6 @@ import akka.actor.Terminated
|
|||
import akka.cluster.MultiNodeClusterSpec
|
||||
import akka.pattern.ask
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.remote.testkit.MultiNodeSpec
|
||||
import akka.remote.transport.ThrottlerTransportAdapter.Direction
|
||||
import akka.routing.ActorRefRoutee
|
||||
import akka.routing.ActorSelectionRoutee
|
||||
|
|
@ -105,8 +104,7 @@ class ClusterRoundRobinMultiJvmNode3 extends ClusterRoundRobinSpec
|
|||
class ClusterRoundRobinMultiJvmNode4 extends ClusterRoundRobinSpec
|
||||
|
||||
abstract class ClusterRoundRobinSpec
|
||||
extends MultiNodeSpec(ClusterRoundRobinMultiJvmSpec)
|
||||
with MultiNodeClusterSpec
|
||||
extends MultiNodeClusterSpec(ClusterRoundRobinMultiJvmSpec)
|
||||
with ImplicitSender
|
||||
with DefaultTimeout {
|
||||
import ClusterRoundRobinMultiJvmSpec._
|
||||
|
|
|
|||
|
|
@ -14,7 +14,6 @@ import akka.actor._
|
|||
import akka.cluster.MultiNodeClusterSpec
|
||||
import akka.pattern.ask
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.remote.testkit.MultiNodeSpec
|
||||
import akka.routing.GetRoutees
|
||||
import akka.routing.RoundRobinGroup
|
||||
import akka.routing.RoundRobinPool
|
||||
|
|
@ -59,8 +58,7 @@ class UseRoleIgnoredMultiJvmNode2 extends UseRoleIgnoredSpec
|
|||
class UseRoleIgnoredMultiJvmNode3 extends UseRoleIgnoredSpec
|
||||
|
||||
abstract class UseRoleIgnoredSpec
|
||||
extends MultiNodeSpec(UseRoleIgnoredMultiJvmSpec)
|
||||
with MultiNodeClusterSpec
|
||||
extends MultiNodeClusterSpec(UseRoleIgnoredMultiJvmSpec)
|
||||
with ImplicitSender
|
||||
with DefaultTimeout {
|
||||
import akka.cluster.routing.UseRoleIgnoredMultiJvmSpec._
|
||||
|
|
|
|||
|
|
@ -12,7 +12,6 @@ import akka.cluster.Cluster
|
|||
import akka.cluster.MemberStatus
|
||||
import akka.cluster.MultiNodeClusterSpec
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.remote.testkit.MultiNodeSpec
|
||||
import akka.remote.transport.ThrottlerTransportAdapter
|
||||
|
||||
object DownAllIndirectlyConnected5NodeSpec extends MultiNodeConfig {
|
||||
|
|
@ -48,9 +47,7 @@ class DownAllIndirectlyConnected5NodeSpecMultiJvmNode3 extends DownAllIndirectly
|
|||
class DownAllIndirectlyConnected5NodeSpecMultiJvmNode4 extends DownAllIndirectlyConnected5NodeSpec
|
||||
class DownAllIndirectlyConnected5NodeSpecMultiJvmNode5 extends DownAllIndirectlyConnected5NodeSpec
|
||||
|
||||
class DownAllIndirectlyConnected5NodeSpec
|
||||
extends MultiNodeSpec(DownAllIndirectlyConnected5NodeSpec)
|
||||
with MultiNodeClusterSpec {
|
||||
class DownAllIndirectlyConnected5NodeSpec extends MultiNodeClusterSpec(DownAllIndirectlyConnected5NodeSpec) {
|
||||
import DownAllIndirectlyConnected5NodeSpec._
|
||||
|
||||
"A 5-node cluster with keep-one-indirectly-connected = off" should {
|
||||
|
|
|
|||
|
|
@ -12,7 +12,6 @@ import akka.cluster.Cluster
|
|||
import akka.cluster.MemberStatus
|
||||
import akka.cluster.MultiNodeClusterSpec
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.remote.testkit.MultiNodeSpec
|
||||
import akka.remote.transport.ThrottlerTransportAdapter
|
||||
|
||||
object DownAllUnstable5NodeSpec extends MultiNodeConfig {
|
||||
|
|
@ -54,7 +53,7 @@ class DownAllUnstable5NodeSpecMultiJvmNode3 extends DownAllUnstable5NodeSpec
|
|||
class DownAllUnstable5NodeSpecMultiJvmNode4 extends DownAllUnstable5NodeSpec
|
||||
class DownAllUnstable5NodeSpecMultiJvmNode5 extends DownAllUnstable5NodeSpec
|
||||
|
||||
class DownAllUnstable5NodeSpec extends MultiNodeSpec(DownAllUnstable5NodeSpec) with MultiNodeClusterSpec {
|
||||
class DownAllUnstable5NodeSpec extends MultiNodeClusterSpec(DownAllUnstable5NodeSpec) {
|
||||
import DownAllUnstable5NodeSpec._
|
||||
|
||||
"A 5-node cluster with down-all-when-unstable" should {
|
||||
|
|
|
|||
|
|
@ -12,7 +12,6 @@ import akka.cluster.Cluster
|
|||
import akka.cluster.MemberStatus
|
||||
import akka.cluster.MultiNodeClusterSpec
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.remote.testkit.MultiNodeSpec
|
||||
import akka.remote.transport.ThrottlerTransportAdapter
|
||||
|
||||
object IndirectlyConnected3NodeSpec extends MultiNodeConfig {
|
||||
|
|
@ -44,7 +43,7 @@ class IndirectlyConnected3NodeSpecMultiJvmNode1 extends IndirectlyConnected3Node
|
|||
class IndirectlyConnected3NodeSpecMultiJvmNode2 extends IndirectlyConnected3NodeSpec
|
||||
class IndirectlyConnected3NodeSpecMultiJvmNode3 extends IndirectlyConnected3NodeSpec
|
||||
|
||||
class IndirectlyConnected3NodeSpec extends MultiNodeSpec(IndirectlyConnected3NodeSpec) with MultiNodeClusterSpec {
|
||||
class IndirectlyConnected3NodeSpec extends MultiNodeClusterSpec(IndirectlyConnected3NodeSpec) {
|
||||
import IndirectlyConnected3NodeSpec._
|
||||
|
||||
"A 3-node cluster" should {
|
||||
|
|
|
|||
|
|
@ -12,7 +12,6 @@ import akka.cluster.Cluster
|
|||
import akka.cluster.MemberStatus
|
||||
import akka.cluster.MultiNodeClusterSpec
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.remote.testkit.MultiNodeSpec
|
||||
import akka.remote.transport.ThrottlerTransportAdapter
|
||||
|
||||
object IndirectlyConnected5NodeSpec extends MultiNodeConfig {
|
||||
|
|
@ -48,7 +47,7 @@ class IndirectlyConnected5NodeSpecMultiJvmNode3 extends IndirectlyConnected5Node
|
|||
class IndirectlyConnected5NodeSpecMultiJvmNode4 extends IndirectlyConnected5NodeSpec
|
||||
class IndirectlyConnected5NodeSpecMultiJvmNode5 extends IndirectlyConnected5NodeSpec
|
||||
|
||||
class IndirectlyConnected5NodeSpec extends MultiNodeSpec(IndirectlyConnected5NodeSpec) with MultiNodeClusterSpec {
|
||||
class IndirectlyConnected5NodeSpec extends MultiNodeClusterSpec(IndirectlyConnected5NodeSpec) {
|
||||
import IndirectlyConnected5NodeSpec._
|
||||
|
||||
"A 5-node cluster" should {
|
||||
|
|
|
|||
|
|
@ -10,7 +10,6 @@ import scala.concurrent.duration._
|
|||
import akka.cluster.MemberStatus
|
||||
import akka.remote.testconductor.RoleName
|
||||
import akka.remote.testkit.MultiNodeConfig
|
||||
import akka.remote.testkit.MultiNodeSpec
|
||||
import akka.remote.transport.ThrottlerTransportAdapter
|
||||
import com.typesafe.config.ConfigFactory
|
||||
|
||||
|
|
@ -70,7 +69,7 @@ class LeaseMajority5NodeSpecMultiJvmNode3 extends LeaseMajority5NodeSpec
|
|||
class LeaseMajority5NodeSpecMultiJvmNode4 extends LeaseMajority5NodeSpec
|
||||
class LeaseMajority5NodeSpecMultiJvmNode5 extends LeaseMajority5NodeSpec
|
||||
|
||||
class LeaseMajority5NodeSpec extends MultiNodeSpec(LeaseMajority5NodeSpec) with MultiNodeClusterSpec {
|
||||
class LeaseMajority5NodeSpec extends MultiNodeClusterSpec(LeaseMajority5NodeSpec) {
|
||||
import LeaseMajority5NodeSpec._
|
||||
|
||||
private val testLeaseName = "LeaseMajority5NodeSpec-akka-sbr"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue