Packages

c

akka.remote.testkit

MultiNodeConfig

abstract class MultiNodeConfig extends AnyRef

Configure the role names and participants of the test, including configuration settings.

Source
MultiNodeSpec.scala
Linear Supertypes
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MultiNodeConfig
  2. AnyRef
  3. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new MultiNodeConfig()

Value Members

  1. def commonConfig(config: Config): Unit

    Register a common base config for all test participants, if so desired.

  2. def debugConfig(on: Boolean): Config

    Include for verbose debug logging

    Include for verbose debug logging

    on

    when true debug Config is returned, otherwise config with info logging

  3. def deployOn(role: RoleName, deployment: String): Unit
  4. def deployOnAll(deployment: String): Unit
  5. def nodeConfig(roles: RoleName*)(configs: Config*): Unit

    Register a config override for a specific participant.

  6. def role(name: String): RoleName

    Construct a RoleName and return it, to be used as an identifier in the test.

    Construct a RoleName and return it, to be used as an identifier in the test. Registration of a role name creates a role which then needs to be filled.

  7. def testTransport(on: Boolean): Unit

    To be able to use blackhole, passThrough, and throttle you must activate the failure injector and throttler transport adapters by specifying testTransport(on = true) in your MultiNodeConfig.