package model
- Alphabetic
- Public
- Protected
Type Members
- case class ListWorkerRequest(nameFilter: Option[String] = None, idFilter: Option[String] = None) extends Product with Serializable
Request current workers.
- case class ListWorkerResponse(workers: Seq[ListWorkerResponseElement]) extends Product with Serializable
Response for ListWorkerRequest
- case class ListWorkerResponseElement(nodeName: String, id: String, container: Option[Container], state: WorkerState, type: WorkerType, externalUrl: Option[String]) extends Product with Serializable
- 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)
- 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.
- 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
- 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.
- 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
- case class StopWorkerResponse(removed: Seq[StopWorkerResponseElement]) extends Product with Serializable
Response for stopping workers.
- case class StopWorkerResponseElement(id: String, name: String) extends Product with Serializable
Element for removing workers.
- sealed trait WorkerDefinition extends AnyRef
- sealed trait WorkerState extends AnyRef
- sealed trait WorkerType extends AnyRef
Value Members
- object WorkerState
- object WorkerType