services

Docker

sealed trait Docker extends AnyRef

Linear Supertypes
AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Docker
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. case class Container(id: String, name: String) extends Product with Serializable

  2. case class Containers(containers: Seq[Container]) extends Product with Serializable

  3. case class CpuMemResources(nanoCpus: Option[Int], memBytes: Option[Int]) extends Product with Serializable

  4. case class DeployParams(name: String, image: String, env: Seq[String], labels: Label, resources: Resources) extends Product with Serializable

  5. case class Disk(data: Long, used: Long) extends Product with Serializable

  6. case class DockerService(id: String, service: Service) extends Product with Serializable

  7. case class Label(level: String, queue: String, vhost: String, replicasMax: Int, replicasMin: Int, bdType: String, scriptID: Option[String]) extends Product with Serializable

  8. case class Node(id: String, name: String) extends Product with Serializable

  9. case class Replicas(requested: Int, running: Int) extends Product with Serializable

  10. case class Resources(limits: Option[CpuMemResources], reservation: Option[CpuMemResources]) extends Product with Serializable

  11. case class Service(containers: Seq[Container], cores: Int, disk: Disk, env: Seq[String], image: String, labels: Option[Label], memory: Long, name: String, nodes: Seq[Node], replicas: Option[Replicas]) extends Product with Serializable

Abstract Value Members

  1. abstract def deploy(uri: String, deployParams: DeployParams): Future[Try[String]]

  2. abstract def status(uri: String): Future[Map[String, DockerService]]

  3. abstract def stop(uri: String, serviceName: String): Future[Try[String]]

Concrete Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. object Container extends Serializable

  7. object CpuMemResources extends Serializable

  8. object DeployParams extends Serializable

  9. object Disk extends Serializable

  10. object Label extends Serializable

  11. object Node extends Serializable

  12. object Replicas extends Serializable

  13. object Resources extends Serializable

  14. object Service extends Serializable

  15. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  16. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  17. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  18. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  19. def finalize(): Unit

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

    Definition Classes
    AnyRef → Any
  21. def hashCode(): Int

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

    Definition Classes
    Any
  23. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  24. final def notify(): Unit

    Definition Classes
    AnyRef
  25. final def notifyAll(): Unit

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

    Definition Classes
    AnyRef
  27. def toString(): String

    Definition Classes
    AnyRef → Any
  28. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped