tasks.queue

package tasks.queue

Members list

Type members

Experimental classlikes

Attributes

Experimental
true
Supertypes
class Object
trait Matchable
class Any
Self type
class ComputationEnvironment(val resourceAllocated: ResourceAllocated, val components: TaskSystemComponents, val launcher: LauncherActor, val taskActor: Task, val taskHash: HashedTaskDescription)

Attributes

Experimental
true
Supertypes
class Object
trait Matchable
class Any
trait Deserializer[A]

Attributes

Companion
object
Experimental
true
Supertypes
class Object
trait Matchable
class Any
object Deserializer

Attributes

Companion
trait
Experimental
true
Supertypes
class Object
trait Matchable
class Any
Self type
object Launcher

Attributes

Companion
class
Experimental
true
Supertypes
class Object
trait Matchable
class Any
Self type
Launcher.type
class Launcher(queueActor: ActorRef, nodeLocalCache: State, slots: VersionedResourceAvailable, refreshInterval: FiniteDuration, remoteStorage: RemoteFileStorage, managedStorage: ManagedFileStorage, cache: TaskResultCache)(implicit config: TasksConfig) extends Actor, ActorLogging

Attributes

Companion
object
Experimental
true
Supertypes
trait ActorLogging
trait Actor
class Object
trait Matchable
class Any
case class LauncherActor(actor: ActorRef)

Attributes

Experimental
true
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class LauncherStopped(launcher: LauncherActor)

Attributes

Experimental
true
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Experimental
true
Supertypes
class Object
trait Matchable
class Any
Self type
case class Proxy(actor: ActorRef)

Attributes

Companion
object
Experimental
true
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Proxy

Attributes

Companion
class
Experimental
true
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Proxy.type
class ProxyTask[Input, Output](taskId: TaskId, inputDeserializer: Spore[Unit, Deserializer[Input]], outputSerializer: Spore[Unit, Serializer[Output]], function: Spore[Input, ComputationEnvironment => IO[Output]], input: Input, writer: Serializer[Input], reader: Deserializer[Output], resourceConsumed: VersionedResourceRequest, queueActor: ActorRef, fileServicePrefix: FileServicePrefix, cache: TaskResultCache, priority: Priority, promise: Promise[Output], labels: Labels, lineage: TaskLineage, noCache: Boolean) extends Actor, ActorLogging

Attributes

Experimental
true
Supertypes
trait ActorLogging
trait Actor
class Object
trait Matchable
class Any
case class QueueActor(actor: ActorRef)

Attributes

Experimental
true
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class ScheduleTask(description: HashedTaskDescription, inputDeserializer: Spore[AnyRef, AnyRef], outputSerializer: Spore[AnyRef, AnyRef], function: Spore[AnyRef, AnyRef], resource: VersionedResourceRequest, queueActor: ActorRef, fileServicePrefix: FileServicePrefix, tryCache: Boolean, priority: Priority, labels: Labels, lineage: TaskLineage, proxy: ActorRef)

Attributes

Companion
object
Experimental
true
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object ScheduleTask

Attributes

Companion
class
Experimental
true
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class SerDe[AA](ser: Spore[Unit, Serializer[AA]], deser: Spore[Unit, Deserializer[AA]])

Attributes

Companion
object
Experimental
true
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object SerDe

Attributes

Companion
class
Experimental
true
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
SerDe.type
object SerdeMacro

Attributes

Experimental
true
Supertypes
class Object
trait Matchable
class Any
Self type
SerdeMacro.type
trait Serializer[A]

Attributes

Companion
object
Experimental
true
Supertypes
class Object
trait Matchable
class Any
object Serializer

Attributes

Companion
trait
Experimental
true
Supertypes
class Object
trait Matchable
class Any
Self type
Serializer.type

Attributes

Experimental
true
Supertypes
class Object
trait Matchable
class Any
Self type
object TaskQueue

Attributes

Companion
class
Experimental
true
Supertypes
class Object
trait Matchable
class Any
Self type
TaskQueue.type
class TaskQueue(eventListener: Seq[EventListener[Event]], cache: TaskResultCache)(implicit config: TasksConfig) extends Actor, ActorLogging

Attributes

Companion
object
Experimental
true
Supertypes
trait ActorLogging
trait Actor
class Object
trait Matchable
class Any

Value members

Experimental methods

def extractDataDependencies[T](deserializedInputData: T)(implicit ce: ComputationEnvironment): IO[DependenciesAndRuntimeMetadata]

Attributes

Experimental
true