TaskQueue

tasks.queue.TaskQueue
See theTaskQueue companion object
final class TaskQueue(messenger: Messenger, cache: TaskResultCache)(implicit config: TasksConfig) extends ActorBehavior[State, QueueActor]

Attributes

Companion
object
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]): QueueActor
override def release(st: State): IO[Unit]

Attributes

Definition Classes

Inherited methods

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

Attributes

Inherited from:
ActorBehavior
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