ProxyTask

tasks.queue.ProxyTask
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
Graph
Supertypes
class ActorBehavior[Unit, Proxy]
class Object
trait Matchable
class Any

Members list

Type members

Inherited types

type ReceiveIO = (Unit, Ref[IO, Unit]) => PartialFunction[Message, (Unit, IO[Unit])]

Attributes

Inherited from:
ActorBehavior

Value members

Concrete methods

def derive(ref: Ref[IO, Unit]): Proxy
override def schedulers(ref: Ref[IO, Unit]): Option[IO[Stream[IO, Unit]]]

Attributes

Definition Classes

Inherited methods

def release(st: Unit): IO[Unit]

Attributes

Inherited from:
ActorBehavior
def sendTo(target: Address, msg: MessageData): IO[Unit]

Attributes

Inherited from:
ActorBehavior

Concrete fields

val init: Unit

Inherited fields

val stopProcessingMessages: IO[Unit]

Attributes

Inherited from:
ActorBehavior
val stopQueue: IO[Queue[IO, Option[Unit]]]

Attributes

Inherited from:
ActorBehavior