abstract class DeploymentConfig extends Product with Serializable
Data structure for describing an actor’s deployment details like which executor to run it on. For each type of setting (e.g. DispatcherSelector or MailboxCapacity) the FIRST occurrence is used when creating the actor; this means that adding configuration using the "with" methods overrides what was configured previously.
Deliberately not sealed in order to emphasize future extensibility by the framework—this is not intended to be extended by user code.
The DeploymentConfig includes a next
reference so that it can form an
internally linked list. Traversal of this list stops when encountering the
EmptyDeploymentConfig$ object.
- Source
- Deployment.scala
- Alphabetic
- By Inheritance
- DeploymentConfig
- Serializable
- Serializable
- Product
- Equals
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- All
Instance Constructors
- new DeploymentConfig()
Abstract Value Members
-
abstract
def
canEqual(that: Any): Boolean
- Definition Classes
- Equals
-
abstract
def
next: DeploymentConfig
Reference to the tail of this DeploymentConfig list.
-
abstract
def
productArity: Int
- Definition Classes
- Product
-
abstract
def
productElement(n: Int): Any
- Definition Classes
- Product
-
abstract
def
withNext(next: DeploymentConfig): DeploymentConfig
Create a copy of this DeploymentConfig node with its
next
reference replaced by the given object.Create a copy of this DeploymentConfig node with its
next
reference replaced by the given object. This does NOT append the given list of configuration nodes to the current list!
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
def
+(other: String): String
- Implicit
- This member is added by an implicit conversion from DeploymentConfig to any2stringadd[DeploymentConfig] performed by method any2stringadd in scala.Predef.
- Definition Classes
- any2stringadd
-
def
->[B](y: B): (DeploymentConfig, B)
- Implicit
- This member is added by an implicit conversion from DeploymentConfig to ArrowAssoc[DeploymentConfig] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @inline()
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
allOf[T <: DeploymentConfig](implicit arg0: ClassTag[T]): List[DeploymentConfig]
Retrieve all configuration nodes of a given type in the order that they are present in this DeploymentConfig.
Retrieve all configuration nodes of a given type in the order that they are present in this DeploymentConfig. The
next
reference for all returned nodes will be the EmptyDeploymentConfig$. -
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
ensuring(cond: (DeploymentConfig) ⇒ Boolean, msg: ⇒ Any): DeploymentConfig
- Implicit
- This member is added by an implicit conversion from DeploymentConfig to Ensuring[DeploymentConfig] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: (DeploymentConfig) ⇒ Boolean): DeploymentConfig
- Implicit
- This member is added by an implicit conversion from DeploymentConfig to Ensuring[DeploymentConfig] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean, msg: ⇒ Any): DeploymentConfig
- Implicit
- This member is added by an implicit conversion from DeploymentConfig to Ensuring[DeploymentConfig] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean): DeploymentConfig
- Implicit
- This member is added by an implicit conversion from DeploymentConfig to Ensuring[DeploymentConfig] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
filterNot[T <: DeploymentConfig](implicit arg0: ClassTag[T]): DeploymentConfig
Remove all configuration nodes of a given type and return the resulting DeploymentConfig.
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
firstOrElse[T <: DeploymentConfig](default: T)(implicit arg0: ClassTag[T]): T
Find the first occurrence of a configuration node of the given type, falling back to the provided default if none is found.
-
def
formatted(fmtstr: String): String
- Implicit
- This member is added by an implicit conversion from DeploymentConfig to StringFormat[DeploymentConfig] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @inline()
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
def
productIterator: Iterator[Any]
- Definition Classes
- Product
-
def
productPrefix: String
- Definition Classes
- Product
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
withDispatcherDefault: DeploymentConfig
Prepend a selection of the ActorSystem default executor to this DeploymentConfig.
-
def
withDispatcherFromConfig(path: String): DeploymentConfig
Prepend a selection of the executor found at the given Config path to this DeploymentConfig.
Prepend a selection of the executor found at the given Config path to this DeploymentConfig. The path is relative to the configuration root of the ActorSystem that looks up the executor.
-
def
withDispatcherFromExecutionContext(ec: ExecutionContext): DeploymentConfig
Prepend a selection of the given execution context to this DeploymentConfig.
-
def
withDispatcherFromExecutor(executor: Executor): DeploymentConfig
Prepend a selection of the given executor to this DeploymentConfig.
-
def
withMailboxCapacity(capacity: Int): DeploymentConfig
Prepend the given mailbox capacity configuration to this DeploymentConfig.
-
def
→[B](y: B): (DeploymentConfig, B)
- Implicit
- This member is added by an implicit conversion from DeploymentConfig to ArrowAssoc[DeploymentConfig] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc