p
tasks
package tasks
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- tasks
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- type CodeVersion = String with Tagged[CodeVersionTag]
- type CompFun[A, B] = (A) ⇒ (ComputationEnvironment) ⇒ B
- trait HasPersistent[+A] extends Serializable
- trait HasSharedFiles extends Product
- type ResourceRequest = VersionedResourceRequest
- abstract class ResultWithSharedFiles extends Product with HasSharedFiles
- type SharedFile = tasks.fileservice.SharedFile
- class TaskDefinition[A, B] extends AnyRef
- class TaskSystem extends AnyRef
- case class TaskSystemComponents(queue: QueueActor, fs: FileServiceComponent, actorsystem: ActorSystem, cache: CacheActor, nodeLocalCache: NodeLocalCacheActor, filePrefix: FileServicePrefix, executionContext: ExecutionContext, actorMaterializer: Materializer, tasksConfig: TasksConfig, historyContext: HistoryContext, priority: Priority, labels: Labels) extends Product with Serializable
- abstract class WithSharedFiles extends Product with HasSharedFiles
Value Members
- macro def AsyncTask[A <: AnyRef, C](taskID: String, taskVersion: Int)(comp: CompFun[A, Future[C]]): TaskDefinition[A, C]
- val CodeVersion: (String) ⇒ tasks.shared.CodeVersion
- def MasterSlaveGridEngineChosenFromConfig(implicit config: TasksConfig): HostConfiguration
- def ResourceRequest(cpu: Int, memory: Int, scratch: Int)(implicit codeVersion: CodeVersion): VersionedResourceRequest
- def ResourceRequest(cpu: Int, memory: Int)(implicit codeVersion: CodeVersion): VersionedResourceRequest
- def ResourceRequest(cpu: (Int, Int), memory: Int)(implicit codeVersion: CodeVersion): VersionedResourceRequest
- def ResourceRequest(cpu: (Int, Int), memory: Int, scratch: Int)(implicit codeVersion: CodeVersion): VersionedResourceRequest
- val SharedFile: tasks.fileservice.SharedFile.type
- def appendToFilePrefix[T](elements: Seq[String])(implicit ce: ComputationEnvironment): ((ComputationEnvironment) ⇒ T) ⇒ T
- implicit def codeVersionFromTasksConfig(implicit c: TasksConfig): CodeVersion
- def defaultTaskSystem(extraConf: Option[Config]): TaskSystem
- def defaultTaskSystem(string: String): TaskSystem
- def defaultTaskSystem: TaskSystem
- implicit def executionContext(implicit env: ComputationEnvironment): ExecutionContext
- implicit def fs(implicit component: TaskSystemComponents): FileServiceComponent
- implicit def launcherActor(implicit component: ComputationEnvironment): LauncherActor
- implicit def log(implicit component: ComputationEnvironment): LoggingAdapter
- def releaseResources(implicit comp: ComputationEnvironment): Unit
- implicit def resourceAllocated(implicit component: ComputationEnvironment): ResourceAllocated
- implicit def tasksConfig(implicit component: TaskSystemComponents): TasksConfig
- implicit def ts(implicit component: ComputationEnvironment): TaskSystemComponents
- implicit def tsc(implicit ts: TaskSystem): TaskSystemComponents
- def withTaskSystem[T](c: Option[Config])(f: (TaskSystemComponents) ⇒ T): Option[T]
- def withTaskSystem[T](s: String)(f: (TaskSystemComponents) ⇒ T): Option[T]
- def withTaskSystem[T](c: Config)(f: (TaskSystemComponents) ⇒ T): Option[T]
- def withTaskSystem[T](f: (TaskSystemComponents) ⇒ T): Option[T]