LauncherBehavior

tasks.queue.LauncherBehavior
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
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Type members

Inherited types

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

Attributes

Inherited from:
ActorBehavior

Value members

Concrete methods

def derive(ref: Ref[IO, State]): LauncherHandle
override def release(st: State): IO[Unit]

Attributes

Definition Classes
override def schedulers(ref: Ref[IO, State]): Option[IO[Stream[IO, Unit]]]

Attributes

Definition Classes

Inherited methods

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

Attributes

Inherited from:
ActorBehavior

Concrete fields

val init: State

Inherited fields

val stopProcessingMessages: IO[Unit]

Attributes

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

Attributes

Inherited from:
ActorBehavior