tasks.queue
package tasks.queue
Members list
Type members
Experimental classlikes
object Base64DataHelpers
Attributes
- Experimental
- true
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Base64DataHelpers.type
class ComputationEnvironment(val resourceAllocated: ResourceAllocated, val components: TaskSystemComponents, val launcher: LauncherHandle, val taskActor: Task, val taskHash: HashedTaskDescription)
Attributes
- Experimental
- true
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Companion
- object
- Experimental
- true
- Supertypes
-
class Objecttrait Matchableclass Any
object Deserializer
Attributes
- Companion
- trait
- Experimental
- true
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Deserializer.type
class LauncherBehavior(queueActor: QueueActor, nodeLocalCache: State, slots: VersionedResourceAvailable, refreshInterval: FiniteDuration, remoteStorage: RemoteFileStorage, managedStorage: ManagedFileStorage, cache: TaskResultCache, messenger: Messenger, val address: Address)(implicit config: TasksConfig) extends ActorBehavior[State, LauncherHandle]
Attributes
- Experimental
- true
- Supertypes
case class LauncherHandle(address: Address, ref: Ref[IO, State], queueActor: QueueActor, cache: TaskResultCache, messenger: Messenger, config: TasksConfig)
Attributes
- Experimental
- true
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object NodeLocalCache
Attributes
- Experimental
- true
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
NodeLocalCache.type
Attributes
- Experimental
- true
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
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: QueueActor, fileServicePrefix: FileServicePrefix, cache: TaskResultCache, priority: Priority, promise: Deferred[IO, Either[Throwable, Output]], labels: Labels, lineage: TaskLineage, noCache: Boolean, messenger: Messenger) extends ActorBehavior[Unit, Proxy]
Attributes
- Experimental
- true
- Supertypes
Attributes
- Companion
- object
- Experimental
- true
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object QueueActor
Attributes
- Companion
- class
- Experimental
- true
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
QueueActor.type
Attributes
- Companion
- object
- Experimental
- true
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object SerDe
object SerdeMacro
Attributes
- Experimental
- true
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
SerdeMacro.type
Attributes
- Companion
- object
- Experimental
- true
- Supertypes
-
class Objecttrait Matchableclass Any
object Serializer
Attributes
- Companion
- trait
- Experimental
- true
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Serializer.type
class Task(inputDeserializer: Spore[AnyRef, AnyRef], outputSerializer: Spore[AnyRef, AnyRef], function: Spore[AnyRef, AnyRef], launcherActor: LauncherHandle, queueActor: QueueActor, fileServiceComponent: FileServiceComponent, cache: TaskResultCache, nodeLocalCache: State, resourceAllocated: ResourceAllocated, fileServicePrefix: FileServicePrefix, tasksConfig: TasksConfig, priority: Priority, labels: Labels, taskId: TaskId, lineage: TaskLineage, taskHash: HashedTaskDescription, val proxy: Address, messenger: Messenger)
Attributes
- Experimental
- true
- Supertypes
-
class Objecttrait Matchableclass Any
object TaskDefinitionMacros
Attributes
- Experimental
- true
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
TaskDefinitionMacros.type
object TaskQueue
final class TaskQueue(messenger: Messenger, cache: TaskResultCache)(implicit config: TasksConfig) extends ActorBehavior[State, QueueActor]
Attributes
- Companion
- object
- Experimental
- true
- Supertypes
case class UntypedResult(files: Set[SharedFile], data: Base64Data, mutableFiles: Option[Set[SharedFile]])
Attributes
- Experimental
- true
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Value members
Experimental methods
def extractDataDependencies[T](deserializedInputData: T)(implicit ce: ComputationEnvironment): IO[DependenciesAndRuntimeMetadata]
Attributes
- Experimental
- true
In this article