cc.otavia.core.address
package 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]trait EventableAddressclass Objecttrait Matchableclass AnyShow all
class ActorThreadAddress(thread: ActorThread) extends EventableAddress
Attributes
- Supertypes
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
- Known subtypes
trait EventableAddress
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class ActorThreadAddresstrait 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
- Known subtypes
-
class ActorAddress[M]
trait ProxyAddress[-M <: Call] extends Address[M]
Attributes
- Supertypes
- 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]trait EventableAddressclass Objecttrait Matchableclass AnyShow all
In this article