object PlanOp
- Alphabetic
- By Inheritance
- PlanOp
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
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( ... ) @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: Any): 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[_]
- 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( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
object
Empty extends ProceduralPlanOp with BasicOp[Unit] with Product with Serializable
Nothing to do.