Package

akkeeper

common

Permalink

package common

Visibility
  1. Public
  2. All

Type Members

  1. case class ActorLaunchContext(name: String, fqn: String) extends Product with Serializable

    Permalink

    A launch context that represents an actor that has to be launched in container.

    A launch context that represents an actor that has to be launched in container.

    name

    the name of the actor.

    fqn

    the full qualified name of the actor, i.e. "com.myproject.MyActor".

  2. 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

    Permalink

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

    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.

  3. trait ContainerDefinitionJsonProtocol extends DefaultJsonProtocol

    Permalink
  4. case class InstanceId(containerName: String, uuid: UUID) extends Product with Serializable

    Permalink

    Represents a unique ID of the instance.

    Represents a unique ID of the instance.

    containerName

    the name of the container this instance belongs to.

    uuid

    the unique ID of the instance.

  5. trait InstanceIdJsonProtocol extends DefaultJsonProtocol

    Permalink
  6. case class InstanceInfo extends Product with Serializable

    Permalink

    A complete information about the instance.

  7. sealed trait InstanceStatus extends AnyRef

    Permalink

    Represents a status of the instance.

  8. trait InstanceStatusJsonProtocol extends DefaultJsonProtocol with InstanceIdJsonProtocol

    Permalink
  9. case class RequestId(uuid: UUID) extends Product with Serializable

    Permalink

    The unique ID of the API request.

    The unique ID of the API request.

    uuid

    the unique ID.

  10. trait RequestIdJsonProtocol extends DefaultJsonProtocol

    Permalink

Value Members

  1. object ActorLaunchContext extends Serializable

    Permalink
  2. object ContainerDefinition extends Serializable

    Permalink
  3. object ContainerDefinitionJsonProtocol extends ContainerDefinitionJsonProtocol

    Permalink
  4. object InstanceDeployFailed extends InstanceStatus with Product with Serializable

    Permalink
  5. object InstanceDeploying extends InstanceStatus with Product with Serializable

    Permalink
  6. object InstanceId extends Serializable

    Permalink
  7. object InstanceIdJsonProtocol extends InstanceIdJsonProtocol

    Permalink
  8. object InstanceInfo extends Serializable

    Permalink
  9. object InstanceLaunching extends InstanceStatus with Product with Serializable

    Permalink
  10. object InstanceStatus

    Permalink
  11. object InstanceStatusJsonProtocol extends InstanceStatusJsonProtocol

    Permalink
  12. object InstanceUnreachable extends InstanceStatus with Product with Serializable

    Permalink
  13. object InstanceUp extends InstanceStatus with Product with Serializable

    Permalink
  14. object RequestId extends Serializable

    Permalink
  15. object RequestIdJsonProtocol extends RequestIdJsonProtocol

    Permalink
  16. object StopInstance extends Product with Serializable

    Permalink

Ungrouped