|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectakka.remote.testkit.MultiNodeConfig
public abstract class MultiNodeConfig
Configure the role names and participants of the test, including configuration settings.
Constructor Summary | |
---|---|
MultiNodeConfig()
|
Method Summary | |
---|---|
void |
commonConfig(com.typesafe.config.Config config)
Register a common base config for all test participants, if so desired. |
com.typesafe.config.Config |
config()
|
com.typesafe.config.Config |
debugConfig(boolean on)
Include for verbose debug logging |
scala.collection.immutable.Seq<java.lang.String> |
deployments(RoleName node)
|
void |
deployOn(RoleName role,
java.lang.String deployment)
|
void |
deployOnAll(java.lang.String deployment)
|
RoleName |
myself()
|
void |
nodeConfig(scala.collection.Seq<RoleName> roles,
scala.collection.Seq<com.typesafe.config.Config> configs)
Register a config override for a specific participant. |
RoleName |
role(java.lang.String name)
Construct a RoleName and return it, to be used as an identifier in the test. |
scala.collection.immutable.Seq<RoleName> |
roles()
|
void |
testTransport(boolean on)
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MultiNodeConfig()
Method Detail |
---|
public void commonConfig(com.typesafe.config.Config config)
config
- (undocumented)public void nodeConfig(scala.collection.Seq<RoleName> roles, scala.collection.Seq<com.typesafe.config.Config> configs)
roles
- (undocumented)configs
- (undocumented)public com.typesafe.config.Config debugConfig(boolean on)
on
- when true
debug Config is returned, otherwise config with info logging
public RoleName role(java.lang.String name)
name
- (undocumented)
public void deployOn(RoleName role, java.lang.String deployment)
public void deployOnAll(java.lang.String deployment)
public void testTransport(boolean on)
blackhole
, passThrough
, and throttle
you must
activate the failure injector and throttler transport adapters by
specifying testTransport(on = true)
in your MultiNodeConfig.
on
- (undocumented)public RoleName myself()
public com.typesafe.config.Config config()
public scala.collection.immutable.Seq<java.lang.String> deployments(RoleName node)
public scala.collection.immutable.Seq<RoleName> roles()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |