Actor

tasks.util.Actor
object Actor

Attributes

Experimental
true
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Actor.type

Members list

Type members

Classlikes

abstract class ActorBehavior[State, K](messenger: Messenger)

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class NodeKiller
class NodeRegistry
class ProxyTask[Input, Output]
class TaskQueue

Value members

Concrete methods

def make[State](init: State, stopQueue: IO[Queue[IO, Option[Unit]]], schedulers: Ref[IO, State] => Option[IO[Stream[IO, Unit]]], receive: (State, Ref[IO, State]) => PartialFunction[Message, (State, IO[Unit])], release: State => IO[Unit], address: Address, messenger: Messenger): Resource[IO, Ref[IO, State]]
def makeFromBehavior[S, K](b: ActorBehavior[S, K], messenger: Messenger): Resource[IO, K]