cc.otavia.core.address

Members list

Type members

Classlikes

final class ActorAddress[M <: Call] extends PhysicalAddress[M]

Actor physical address

Actor physical address

Type parameters

M

the message type that this actor can receive.

Value parameters

house

actor house

Attributes

Supertypes
class PhysicalAddress[M]
trait Address[M]
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
class Object
trait Matchable
class Any
trait Address[-M <: Call] extends EventableAddress

Address is the facade of an actor. Actors cannot call each other directly, only send messages to the actor via its address.

Address is the facade of an actor. Actors cannot call each other directly, only send messages to the actor via its address.

Type parameters

M

the message type that this actor can receive.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class PhysicalAddress[M]
class ActorAddress[M]
trait ProxyAddress[M]
class RobinAddress[M]

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Address[M]
class PhysicalAddress[M]
class ActorAddress[M]
trait ProxyAddress[M]
class RobinAddress[M]
Show all
abstract class PhysicalAddress[M <: Call] extends Address[M]

every actor instance has one and only one physical address.

every actor instance has one and only one physical address.

Type parameters

M

the message type that this actor can receive.

Attributes

Supertypes
trait Address[M]
class Object
trait Matchable
class Any
Known subtypes
class ActorAddress[M]
trait ProxyAddress[-M <: Call] extends Address[M]

Attributes

Supertypes
trait Address[M]
class Object
trait Matchable
class Any
Known subtypes
class RobinAddress[M]
class RobinAddress[M <: Call](val underlying: Array[ActorAddress[M]], val isLB: Boolean) extends ProxyAddress[M]

Attributes

Supertypes
trait ProxyAddress[M]
trait Address[M]
class Object
trait Matchable
class Any
Show all