c

akkeeper.api

ContainerDefinition

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)

    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
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. val actors: Seq[ActorLaunchContext]
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  7. val cpus: Int
  8. val environment: Map[String, String]
  9. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  10. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  12. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  13. val jvmArgs: Seq[String]
  14. val jvmProperties: Map[String, String]
  15. val memory: Int
  16. val name: String
  17. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  18. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  19. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  20. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  21. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped