class StubbedActorContext[T] extends ActorContext[T]
An ActorContext for synchronous execution of a Behavior that
provides only stubs for the effects an Actor can perform and replaces
created child Actors by a synchronous Inbox (see Inbox.sync
).
See EffectfulActorContext for more advanced uses.
- Source
- ActorContext.scala
- Alphabetic
- By Inheritance
- StubbedActorContext
- ActorContext
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- All
Instance Constructors
- new StubbedActorContext(name: String, mailboxCapacity: Int, system: ActorSystem[Nothing])
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
def
+(other: String): String
- Implicit
- This member is added by an implicit conversion from StubbedActorContext[T] to any2stringadd[StubbedActorContext[T]] performed by method any2stringadd in scala.Predef.
- Definition Classes
- any2stringadd
-
def
->[B](y: B): (StubbedActorContext[T], B)
- Implicit
- This member is added by an implicit conversion from StubbedActorContext[T] to ArrowAssoc[StubbedActorContext[T]] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @inline()
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
cancelReceiveTimeout(): Unit
Cancel the sending of receive timeout notifications.
Cancel the sending of receive timeout notifications.
- Definition Classes
- StubbedActorContext → ActorContext
-
def
child(name: String): Option[ActorRef[Nothing]]
The named child Actor if it is alive.
The named child Actor if it is alive.
- Definition Classes
- StubbedActorContext → ActorContext
-
def
children: Iterable[ActorRef[Nothing]]
The list of child Actors created by this Actor during its lifetime that are still alive, in no particular order.
The list of child Actors created by this Actor during its lifetime that are still alive, in no particular order.
- Definition Classes
- StubbedActorContext → ActorContext
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
ensuring(cond: (StubbedActorContext[T]) ⇒ Boolean, msg: ⇒ Any): StubbedActorContext[T]
- Implicit
- This member is added by an implicit conversion from StubbedActorContext[T] to Ensuring[StubbedActorContext[T]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: (StubbedActorContext[T]) ⇒ Boolean): StubbedActorContext[T]
- Implicit
- This member is added by an implicit conversion from StubbedActorContext[T] to Ensuring[StubbedActorContext[T]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean, msg: ⇒ Any): StubbedActorContext[T]
- Implicit
- This member is added by an implicit conversion from StubbedActorContext[T] to Ensuring[StubbedActorContext[T]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean): StubbedActorContext[T]
- Implicit
- This member is added by an implicit conversion from StubbedActorContext[T] to Ensuring[StubbedActorContext[T]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
executionContext: ExecutionContextExecutor
This Actor’s execution context.
This Actor’s execution context. It can be used to run asynchronous tasks like scala.concurrent.Future combinators.
- Definition Classes
- StubbedActorContext → ActorContext
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
formatted(fmtstr: String): String
- Implicit
- This member is added by an implicit conversion from StubbedActorContext[T] to StringFormat[StubbedActorContext[T]] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @inline()
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
getInbox[U](child: ActorRef[U]): Inbox[U]
Retrieve the named inbox.
Retrieve the named inbox. The passed ActorRef must be one that was returned by one of the spawn methods earlier.
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- val inbox: Inbox[T]
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
val
mailboxCapacity: Int
- Definition Classes
- StubbedActorContext → ActorContext
- val name: String
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
def
removeInbox(child: ActorRef[Nothing]): Unit
Remove the given inbox from the list of children, for example after having simulated its termination.
-
def
schedule[U](delay: FiniteDuration, target: ActorRef[U], msg: U): Cancellable
Schedule the sending of the given message to the given target Actor after the given time period has elapsed.
Schedule the sending of the given message to the given target Actor after the given time period has elapsed. The scheduled action can be cancelled by invoking akka.actor.Cancellable
cancel
on the returned handle.- Definition Classes
- StubbedActorContext → ActorContext
-
val
self: ActorRef[T]
- Definition Classes
- StubbedActorContext → ActorContext
-
def
setReceiveTimeout(d: FiniteDuration, msg: T): Unit
Schedule the sending of a notification in case no other message is received during the given period of time.
Schedule the sending of a notification in case no other message is received during the given period of time. The timeout starts anew with each received message. Provide
Duration.Undefined
to switch off this mechanism.- Definition Classes
- StubbedActorContext → ActorContext
-
def
spawn[U](behavior: Behavior[U], name: String, deployment: DeploymentConfig = EmptyDeploymentConfig): ActorRef[U]
Create a child Actor from the given Props and with the given name.
Create a child Actor from the given Props and with the given name.
- Definition Classes
- StubbedActorContext → ActorContext
-
def
spawnAdapter[U](f: (U) ⇒ T): ActorRef[U]
Create a child actor that will wrap messages such that other Actor’s protocols can be ingested by this Actor.
Create a child actor that will wrap messages such that other Actor’s protocols can be ingested by this Actor. You are strongly advised to cache these ActorRefs or to stop them when no longer needed.
- Definition Classes
- StubbedActorContext → ActorContext
-
def
spawnAnonymous[U](behavior: Behavior[U], deployment: DeploymentConfig = EmptyDeploymentConfig): ActorRef[U]
Create a child Actor from the given Props under a randomly chosen name.
Create a child Actor from the given Props under a randomly chosen name. It is good practice to name Actors wherever practical.
- Definition Classes
- StubbedActorContext → ActorContext
-
def
stop(child: ActorRef[Nothing]): Boolean
Do not actually stop the child inbox, only simulate the liveness check.
Do not actually stop the child inbox, only simulate the liveness check. Removal is asynchronous, explicit removeInbox is needed from outside afterwards.
- returns
whether the passed-in ActorRef points to a current child Actor
- Definition Classes
- StubbedActorContext → ActorContext
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
val
system: ActorSystem[Nothing]
- Definition Classes
- StubbedActorContext → ActorContext
-
def
toString(): String
- Definition Classes
- StubbedActorContext → AnyRef → Any
- def unwatch(other: actor.ActorRef): other.type
-
def
unwatch[U](other: ActorRef[U]): ActorRef[U]
Revoke the registration established by
watch
.Revoke the registration established by
watch
. A Terminated notification will not subsequently be received for the referenced Actor.- Definition Classes
- StubbedActorContext → ActorContext
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
- def watch(other: actor.ActorRef): other.type
-
def
watch[U](other: ActorRef[U]): ActorRef[U]
Register for Terminated notification once the Actor identified by the given ActorRef terminates.
Register for Terminated notification once the Actor identified by the given ActorRef terminates. This notification is also generated when the ActorSystem to which the referenced Actor belongs is declared as failed (e.g. in reaction to being unreachable).
- Definition Classes
- StubbedActorContext → ActorContext
-
def
→[B](y: B): (StubbedActorContext[T], B)
- Implicit
- This member is added by an implicit conversion from StubbedActorContext[T] to ArrowAssoc[StubbedActorContext[T]] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc