Packages

object PlanOp

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. PlanOp
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. case class AddMantikItem(item: MantikItem, file: Option[PlanFileReference]) extends ProceduralPlanOp with BasicOp[Unit] with Product with Serializable

    Add some mantik item (only the itemId)

  2. sealed trait BasicOp[T] extends PlanOp[T]

    Basic operation which doesn't involve the Executor.

  3. case class Const[T](value: T) extends PlanOp[T] with BasicOp[T] with Product with Serializable

    Plan Op which just returns a fixed value.

  4. case class CopyFile(from: PlanFileReference, to: PlanFileReference) extends ProceduralPlanOp with BasicOp[Unit] with Product with Serializable

    Copy a file.

  5. case class DeployAlgorithm(node: Node[DockerContainer], serviceId: String, serviceNameHint: Option[String], item: Algorithm) extends PlanOp[DeploymentState] with Product with Serializable

    Deploy an algorithm.

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

  7. case class DeployPipelineSubItem(node: Node[DockerContainer]) extends Product with Serializable

    A Dependent sub item of the pipeline

  8. case class LoadBundleFromFile(dataType: DataType, fileReference: PlanFileReference) extends PlanOp[Bundle] with BasicOp[Bundle] with Product with Serializable

    Loads a Bundle from a File.

  9. case class MarkCached(files: Vector[(ItemId, PlanFileReference)]) extends ProceduralPlanOp with BasicOp[Unit] with Product with Serializable

    Mark files as being cached.

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

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

  12. sealed trait ProceduralPlanOp extends PlanOp[Unit]

    PlanOps which do not produce any values.

  13. 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)

  14. case class RunGraph(graph: Graph[PlanNodeService]) extends ProceduralPlanOp with Product with Serializable

    Run a job.

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

  16. case class StoreBundleToFile(bundle: Bundle, fileReference: PlanFileReference) extends ProceduralPlanOp with BasicOp[Unit] with Product with Serializable

    Stores a Bundle Content as File.

  17. case class TagMantikItem(item: MantikItem, id: NamedMantikId) extends ProceduralPlanOp with BasicOp[Unit] with Product with Serializable

    Tag some Item.

  18. case class UploadFile(data: ByteString, fileReference: PlanFileReference) extends ProceduralPlanOp with BasicOp[Unit] with Product with Serializable

    Uploads generic data

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  6. def combine[T](plan1: PlanOp[_], plan2: PlanOp[T]): PlanOp[T]

    Combine two plan ops so that they are executed afterwards, compressing on the fly.

  7. def compress[T](planOp: PlanOp[T]): PlanOp[T]

    Compress a plan op by removing chains of PlanOp.Sequential.

  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  10. def flatWithCoordinates(op: PlanOp[_]): Seq[(List[Int], PlanOp[_])]

    Generates a flat list with coordinates for all PlanOps.

  11. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  12. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  13. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  14. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  16. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  17. implicit def renderable[T]: Renderable[PlanOp[T]]
  18. def seq[T](a: PlanOp[_], b: PlanOp[_], c: PlanOp[_], d: PlanOp[T]): Sequential[T]
  19. def seq[T](a: PlanOp[_], b: PlanOp[_], c: PlanOp[T]): Sequential[T]
  20. def seq[T](a: PlanOp[_], b: PlanOp[T]): Sequential[T]
  21. def seq[T](a: PlanOp[T]): Sequential[T]
  22. def seq(): Sequential[Unit]

    Convenience method for constructing Sequential Plans.

  23. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  24. def toString(): String
    Definition Classes
    AnyRef → Any
  25. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  26. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  27. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  28. case object Empty extends ProceduralPlanOp with BasicOp[Unit] with Product with Serializable

    Nothing to do.

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

Inherited from AnyRef

Inherited from Any

Ungrouped