package queue
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- queue
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- type CompFun2 = (Base64Data) ⇒ (ComputationEnvironment) ⇒ Future[(UntypedResult, DependenciesAndRuntimeMetadata)]
- case class ComputationEnvironment(resourceAllocated: ResourceAllocated, components: TaskSystemComponents, log: LoggingAdapter, launcher: LauncherActor, executionContext: ExecutionContext, taskActor: ActorRef) extends Product with Serializable
- case class DependenciesAndRuntimeMetadata(dependencies: Seq[History], logs: Seq[LogRecord]) extends Product with Serializable
- trait Deserializer[A] extends AnyRef
- case class HashedTaskDescription(hash: String) extends Product with Serializable
- class Launcher extends Actor with ActorLogging
- case class LauncherActor(actor: ActorRef) extends Product with Serializable
- case class LauncherStopped(launcher: LauncherActor) extends Product with Serializable
- case class NodeLocalCacheActor(actor: ActorRef) extends Product with Serializable
- case class Proxy(actor: ActorRef) extends Product with Serializable
- class ProxyTask[Input, Output] extends Actor with ActorLogging
- case class QueueActor(actor: ActorRef) extends Product with Serializable
- case class ResultMetadata(dependencies: Seq[History], started: Instant, ended: Instant, logs: Seq[LogRecord], lineage: TaskLineage) extends Product with Serializable
- case class ScheduleTask(description: TaskDescription, taskImplementation: String, resource: VersionedResourceRequest, queueActor: ActorRef, fileServiceActor: ActorRef, fileServicePrefix: FileServicePrefix, cacheActor: ActorRef, tryCache: Boolean, priority: Priority, labels: Labels, lineage: TaskLineage) extends Product with Serializable
- case class SerializedTaskDescription(value: Array[Byte]) extends Product with Serializable
- trait Serializer[A] extends AnyRef
- case class TaskInvocationId(id: TaskId, description: HashedTaskDescription) extends Product with Serializable
- case class TaskLineage(lineage: Seq[TaskInvocationId]) extends Product with Serializable
- class TaskQueue extends Actor with ActorLogging
- case class UntypedResult(files: Set[SharedFile], data: Base64Data, mutableFiles: Option[Set[SharedFile]]) extends Product with Serializable
- case class UntypedResultWithMetadata(untypedResult: UntypedResult, metadata: ResultMetadata) extends Product with Serializable
Value Members
- def extractDataDependencies[T](deserializedInputData: T)(implicit ce: ComputationEnvironment): Future[DependenciesAndRuntimeMetadata]
- def newTask[A, B](prerequisitives: B, resource: VersionedResourceRequest, function: CompFun2, taskId: TaskId, priority: Priority, labels: Labels)(implicit components: TaskSystemComponents, writer1: Serializer[B], reader2: Deserializer[A]): Future[A]
- object Base64DataHelpers
- object DependenciesAndRuntimeMetadata extends Serializable
- object HashedTaskDescription extends Serializable
- object Macros
- object NodeLocalCache
- object Proxy extends Serializable
- object ResultMetadata extends Serializable
- object ScheduleTask extends Serializable
- object SerializedTaskDescription extends Serializable
- object TaskInvocationId extends Serializable
- object TaskLineage extends Serializable
- object TaskQueue
- object UntypedResult extends Serializable
- object UntypedResultWithMetadata extends Serializable