package model

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package docker

Type Members

  1. case class ListWorkerRequest(nameFilter: Option[String] = None, idFilter: Option[String] = None) extends Product with Serializable

    Request current workers.

  2. case class ListWorkerResponse(workers: Seq[ListWorkerResponseElement]) extends Product with Serializable

    Response for ListWorkerRequest

  3. case class ListWorkerResponseElement(nodeName: String, id: String, container: Option[Container], state: WorkerState, type: WorkerType, externalUrl: Option[String]) extends Product with Serializable
  4. case class MnpPipelineDefinition(definition: Json) extends WorkerDefinition with Product with Serializable

    An MNP Pipeline

    An MNP Pipeline

    definition

    JSON definition of Pipeline Helper (Must match Golang Definition)

  5. case class MnpWorkerDefinition(container: Container, initializer: Option[ByteString] = None) extends WorkerDefinition with Product with Serializable

    An MNP Worker

    An MNP Worker

    initializer

    initializing code for ready to use Nodes.

  6. case class StartWorkerRequest(id: String, definition: WorkerDefinition, keepRunning: Boolean = false, nameHint: Option[String] = None, ingressName: Option[String] = None) extends Product with Serializable

    Request for starting a MNP worker

    Request for starting a MNP worker

    id

    user specified id to give to the worker

    definition

    definition of the worker

    keepRunning

    if true, keep the worker running

    nameHint

    if given, try to give the worker a name similar to this given name

    ingressName

    if given, make the worker accessible from the outside

  7. case class StartWorkerResponse(nodeName: String, internalUrl: String, externalUrl: Option[String] = None) extends Product with Serializable

    Response for StartWorkerRequest

    Response for StartWorkerRequest

    nodeName

    name of the Node (usually container or service name)

    internalUrl

    URL of the Node (usually mnp:// for MNP Nodes and http:// for Pipelines)

    externalUrl

    an URL under which the Node is reachable from the outside.

  8. case class StopWorkerRequest(nameFilter: Option[String] = None, idFilter: Option[String] = None, remove: Boolean = true) extends Product with Serializable

    Request for stopping workers.

    Request for stopping workers.

    nameFilter

    if set, only remove workers of a given node name

    idFilter

    if set, only remove workers of a given user id

    remove

    if true, remove the workers completely

  9. case class StopWorkerResponse(removed: Seq[StopWorkerResponseElement]) extends Product with Serializable

    Response for stopping workers.

  10. case class StopWorkerResponseElement(id: String, name: String) extends Product with Serializable

    Element for removing workers.

  11. sealed trait WorkerDefinition extends AnyRef
  12. sealed trait WorkerState extends AnyRef
  13. sealed trait WorkerType extends AnyRef

Value Members

  1. object WorkerState
  2. object WorkerType

Ungrouped