PhysicalAddress
cc.otavia.core.address.PhysicalAddress
abstract class PhysicalAddress[M <: Call] extends Address[M]
every actor instance has one and only one physical address.
Type parameters
- M
-
the message type that this actor can receive.
Attributes
- Graph
-
- Supertypes
- Known subtypes
-
class ActorAddress[M]
Members list
Value members
Concrete methods
override def ask[A <: M & Ask[_ <: Reply]](ask: A, future: MessageFuture[ReplyOf[A]])(using sender: AbstractActor[_]): MessageFuture[ReplyOf[A]]
send ask message to this address
send ask message to this address
Type parameters
- A
-
the type of ask message
Value parameters
- ask
-
ask message to send
- future
-
reply message future for this ask message
- sender
-
who send this ask message
Attributes
- Definition Classes
override def ask[A <: M & Ask[_ <: Reply]](ask: A, future: MessageFuture[ReplyOf[A]], timeout: Long)(using sender: AbstractActor[_]): MessageFuture[ReplyOf[A]]
send ask message to this address, and set timeout milliseconds to get the respect Reply, otherwise the MessageFuture will set scala.concurrent.TimeoutException.
send ask message to this address, and set timeout milliseconds to get the respect Reply, otherwise the MessageFuture will set scala.concurrent.TimeoutException.
Type parameters
- A
-
the type of ask message
Value parameters
- ask
-
ask message to send
- f
-
reply message future for this ask message
- sender
-
who send this ask message
- timeout
-
max time to wait for the Reply message.
Attributes
- Definition Classes
override def askUnsafe(ask: Ask[_], future: MessageFuture[_])(using sender: AbstractActor[_]): MessageFuture[_]
Attributes
- Definition Classes
In this article