Class

akkeeper.api

ContainerDefinition

Related Doc: package api

Permalink

case class ContainerDefinition(name: String, cpus: Int, memory: Int, actors: Seq[ActorLaunchContext], jvmArgs: Seq[String] = Seq.empty, jvmProperties: Map[String, String] = Map.empty, environment: Map[String, String] = Map.empty) extends Product with Serializable

Contains all the necessary information to launch a new instance in container.

name

the unique name of the container.

cpus

the number of CPUs that will be allocated for each instance of this container.

memory

the amount of RAM in MB that will be allocated for each instance of this container.

actors

the list of actors that will be deployed. See ActorLaunchContext.

jvmArgs

the list of JVM arguments that will be passed to each instance of this container. I.e. "-Xmx1g"

jvmProperties

the map of JVM properties that will be passed to each instance of this container. This map reflects the behaviour of the "-Dproperty=value" JVM argument.

environment

the map of environment variables that will passed to each instance of this container. The key of the map is an environment variable name and the value is a variable's value.

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ContainerDefinition
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ContainerDefinition(name: String, cpus: Int, memory: Int, actors: Seq[ActorLaunchContext], jvmArgs: Seq[String] = Seq.empty, jvmProperties: Map[String, String] = Map.empty, environment: Map[String, String] = Map.empty)

    Permalink

    name

    the unique name of the container.

    cpus

    the number of CPUs that will be allocated for each instance of this container.

    memory

    the amount of RAM in MB that will be allocated for each instance of this container.

    actors

    the list of actors that will be deployed. See ActorLaunchContext.

    jvmArgs

    the list of JVM arguments that will be passed to each instance of this container. I.e. "-Xmx1g"

    jvmProperties

    the map of JVM properties that will be passed to each instance of this container. This map reflects the behaviour of the "-Dproperty=value" JVM argument.

    environment

    the map of environment variables that will passed to each instance of this container. The key of the map is an environment variable name and the value is a variable's value.

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. val actors: Seq[ActorLaunchContext]

    Permalink

    the list of actors that will be deployed.

    the list of actors that will be deployed. See ActorLaunchContext.

  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. val cpus: Int

    Permalink

    the number of CPUs that will be allocated for each instance of this container.

  8. val environment: Map[String, String]

    Permalink

    the map of environment variables that will passed to each instance of this container.

    the map of environment variables that will passed to each instance of this container. The key of the map is an environment variable name and the value is a variable's value.

  9. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  10. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  12. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  13. val jvmArgs: Seq[String]

    Permalink

    the list of JVM arguments that will be passed to each instance of this container.

    the list of JVM arguments that will be passed to each instance of this container. I.e. "-Xmx1g"

  14. val jvmProperties: Map[String, String]

    Permalink

    the map of JVM properties that will be passed to each instance of this container.

    the map of JVM properties that will be passed to each instance of this container. This map reflects the behaviour of the "-Dproperty=value" JVM argument.

  15. val memory: Int

    Permalink

    the amount of RAM in MB that will be allocated for each instance of this container.

  16. val name: String

    Permalink

    the unique name of the container.

  17. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  18. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  19. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  20. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  21. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped