object PlanOp
- Alphabetic
- By Inheritance
- PlanOp
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- case class AddMantikItem(item: MantikItem, file: Option[PlanFileReference]) extends ProceduralPlanOp with BasicOp[Unit] with Product with Serializable
Add some mantik item (only the itemId)
- sealed trait BasicOp[T] extends PlanOp[T]
Basic operation which doesn't involve the Executor.
- case class Const[T](value: T) extends PlanOp[T] with BasicOp[T] with Product with Serializable
Plan Op which just returns a fixed value.
- case class CopyFile(from: PlanFileReference, to: PlanFileReference) extends ProceduralPlanOp with BasicOp[Unit] with Product with Serializable
Copy a file.
- case class DeployAlgorithm(node: Node[DockerContainer], serviceId: String, serviceNameHint: Option[String], item: Algorithm) extends PlanOp[DeploymentState] with Product with Serializable
Deploy an algorithm.
- case class DeployPipeline(item: Pipeline, sub: Map[String, DeployPipelineSubItem], serviceId: String, serviceNameHint: Option[String], ingress: Option[String]) extends PlanOp[DeploymentState] with Product with Serializable
Deploy a Pipeline.
- case class DeployPipelineSubItem(node: Node[DockerContainer]) extends Product with Serializable
A Dependent sub item of the pipeline
- case class LoadBundleFromFile(dataType: DataType, fileReference: PlanFileReference) extends PlanOp[Bundle] with BasicOp[Bundle] with Product with Serializable
Loads a Bundle from a File.
- case class MarkCached(files: Vector[(ItemId, PlanFileReference)]) extends ProceduralPlanOp with BasicOp[Unit] with Product with Serializable
Mark files as being cached.
- case class MemoryReader[T](memoryId: MemoryId) extends PlanOp[T] with BasicOp[T] with Product with Serializable
Plan op which reads the result of another one from the memory.
Plan op which reads the result of another one from the memory. Must be called later.
- case class MemoryWriter[T](memoryId: MemoryId) extends PlanOp[T] with BasicOp[T] with Product with Serializable
Plan op which stores the result of the last operation into the memory.
Plan op which stores the result of the last operation into the memory. Also returns the value again to make it transparent
- sealed trait ProceduralPlanOp extends PlanOp[Unit]
PlanOps which do not produce any values.
- case class PushMantikItem(item: MantikItem) extends ProceduralPlanOp with BasicOp[Unit] with Product with Serializable
Push a Mantik Item to a remote registry.
Push a Mantik Item to a remote registry. (Must be added first)
- case class RunGraph(graph: Graph[PlanNodeService]) extends ProceduralPlanOp with Product with Serializable
Run a job.
- case class Sequential[T](prefix: Seq[PlanOp[_]], last: PlanOp[T]) extends PlanOp[T] with Product with Serializable
Run something sequentially, waiting for each other.
Run something sequentially, waiting for each other. The result of the last is returned.
- case class StoreBundleToFile(bundle: Bundle, fileReference: PlanFileReference) extends ProceduralPlanOp with BasicOp[Unit] with Product with Serializable
Stores a Bundle Content as File.
- case class TagMantikItem(item: MantikItem, id: NamedMantikId) extends ProceduralPlanOp with BasicOp[Unit] with Product with Serializable
Tag some Item.
- case class UploadFile(data: ByteString, fileReference: PlanFileReference) extends ProceduralPlanOp with BasicOp[Unit] with Product with Serializable
Uploads generic data
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- def combine[T](plan1: PlanOp[_], plan2: PlanOp[T]): PlanOp[T]
Combine two plan ops so that they are executed afterwards, compressing on the fly.
- def compress[T](planOp: PlanOp[T]): PlanOp[T]
Compress a plan op by removing chains of PlanOp.Sequential.
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def flatWithCoordinates(op: PlanOp[_]): Seq[(List[Int], PlanOp[_])]
Generates a flat list with coordinates for all PlanOps.
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- implicit def renderable[T]: Renderable[PlanOp[T]]
- def seq[T](a: PlanOp[_], b: PlanOp[_], c: PlanOp[_], d: PlanOp[T]): Sequential[T]
- def seq[T](a: PlanOp[_], b: PlanOp[_], c: PlanOp[T]): Sequential[T]
- def seq[T](a: PlanOp[_], b: PlanOp[T]): Sequential[T]
- def seq[T](a: PlanOp[T]): Sequential[T]
- def seq(): Sequential[Unit]
Convenience method for constructing Sequential Plans.
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- case object Empty extends ProceduralPlanOp with BasicOp[Unit] with Product with Serializable
Nothing to do.