p
tasks
package tasks
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- tasks
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Package Members
Type Members
- implicit class AwaitableFuture[T] extends AnyRef
- type CodeVersion = String with Tagged[CodeVersionTag]
- trait HasPersistent[+A] extends AnyRef
- trait HasSharedFiles extends Product
- type ResourceRequest = VersionedResourceRequest
- type SDeserializer[T] = Spore[Unit, Deserializer[T]]
- type SSerializer[T] = Spore[Unit, Serializer[T]]
- type SharedFile = tasks.fileservice.SharedFile
- case class TaskDefinition[A, B](rs: Spore[Unit, Deserializer[A]], ws: Spore[Unit, Serializer[B]], fs: Spore[A, (ComputationEnvironment) => Future[B]], taskId: TaskId)(implicit evidence$1: Serializer[A], evidence$2: Deserializer[B]) extends Product with Serializable
- class TaskSystem extends AnyRef
- case class TaskSystemComponents(queue: QueueActor, fs: FileServiceComponent, actorsystem: ActorSystem, cache: CacheActor, nodeLocalCache: NodeLocalCacheActor, filePrefix: FileServicePrefix, executionContext: ExecutionContext, tasksConfig: TasksConfig, historyContext: HistoryContext, priority: Priority, labels: Labels, lineage: TaskLineage) extends Product with Serializable
- case class UntypedTaskDefinition[A, C](rs: Spore[Unit, Deserializer[A]], ws: Spore[Unit, Serializer[C]], fs: Spore[A, (ComputationEnvironment) => Future[C]]) extends Product with Serializable
- abstract class WithSharedFiles extends Product with HasSharedFiles
Value Members
- macro def AsyncTask[A <: AnyRef, C](taskID: String, taskVersion: Int)(comp: (A) => (ComputationEnvironment) => 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
- def ResourceRequest(cpu: (Int, Int), memory: Int, scratch: Int, gpu: Int)(implicit codeVersion: CodeVersion): VersionedResourceRequest
- val SharedFile: tasks.fileservice.SharedFile.type
- def appendToFilePrefix[T](elements: Seq[String])(implicit ce: ComputationEnvironment): ((ComputationEnvironment) => T) => T
- def audit(data: String)(implicit component: ComputationEnvironment): Boolean
- 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
- def fromFileList[I, O](files: Seq[Seq[String]])(fromFiles: (Seq[SharedFile]) => O)(full: => Future[O])(implicit tsc: TaskSystemComponents): Future[O]
- implicit def fs(implicit component: TaskSystemComponents): FileServiceComponent
- implicit macro def functionToSporeConversion[A, B](value: (A) => B): Spore[A, B]
- implicit macro def functionToSporeConversion0[B](value: () => B): Spore[Unit, B]
- implicit def launcherActor(implicit component: ComputationEnvironment): LauncherActor
- implicit def log(implicit component: ComputationEnvironment): LoggingAdapter
- macro def makeSerDe[A]: SerDe[A]
- def releaseResources(implicit comp: ComputationEnvironment): Unit
- implicit def resourceAllocated(implicit component: ComputationEnvironment): ResourceAllocated
- implicit def serde2deser[A](a: SerDe[A]): SDeserializer[A]
- implicit def serde2ser[A](a: SerDe[A]): SSerializer[A]
- macro def spore[B](value: () => B): Spore[Unit, B]
- macro def spore[A, B](value: (A) => B): Spore[A, B]
- 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]
- object HasSharedFiles