Package akka.actor.dungeon
Interface DeathWatch
-
public interface DeathWatchINTERNAL API
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddressTerminated(Address address)voidaddWatcher(ActorRef watchee, ActorRef watcher)voidcheckWatchingSame(akka.actor.InternalActorRef ref, scala.Option<java.lang.Object> newMessage)Call only if it was checked before that `watching contains ref`booleanisWatching(ActorRef ref)<T> TmaintainAddressTerminatedSubscription(ActorRef change, scala.Function0<T> block)Starts subscription to AddressTerminated if not already subscribing and the block adds a non-local ref to watching or watchedBy.<T> ActorRefmaintainAddressTerminatedSubscription$default$1()voidreceivedTerminated(Terminated t)voidremWatcher(ActorRef watchee, ActorRef watcher)voidsubscribeAddressTerminated()voidtellWatchersWeDied()voidterminatedQueued_$eq(scala.collection.immutable.Map<ActorRef,scala.Option<java.lang.Object>> x$1)voidterminatedQueuedFor(ActorRef subject, scala.Option<java.lang.Object> customMessage)voidunsubscribeAddressTerminated()ActorRefunwatch(ActorRef subject)voidunwatchWatchedActors(Actor actor)voidupdateWatching(akka.actor.InternalActorRef ref, scala.Option<java.lang.Object> newMessage)ActorRefwatch(ActorRef subject)voidwatchedActorTerminated(ActorRef actor, boolean existenceConfirmed, boolean addressTerminated)When this actor is watching the subject ofTerminatedmessage it will be propagated to user's receive.voidwatchedBy_$eq(scala.collection.immutable.Set<ActorRef> x$1)voidwatching_$eq(scala.collection.immutable.Map<ActorRef,scala.Option<java.lang.Object>> x$1)ActorRefwatchWith(ActorRef subject, java.lang.Object msg)
-
-
-
Method Detail
-
addressTerminated
void addressTerminated(Address address)
-
checkWatchingSame
void checkWatchingSame(akka.actor.InternalActorRef ref, scala.Option<java.lang.Object> newMessage)Call only if it was checked before that `watching contains ref`
-
isWatching
boolean isWatching(ActorRef ref)
-
maintainAddressTerminatedSubscription
<T> T maintainAddressTerminatedSubscription(ActorRef change, scala.Function0<T> block)
Starts subscription to AddressTerminated if not already subscribing and the block adds a non-local ref to watching or watchedBy. Ends subscription to AddressTerminated if subscribing and the block removes the last non-local ref from watching and watchedBy.
-
maintainAddressTerminatedSubscription$default$1
<T> ActorRef maintainAddressTerminatedSubscription$default$1()
-
receivedTerminated
void receivedTerminated(Terminated t)
-
subscribeAddressTerminated
void subscribeAddressTerminated()
-
tellWatchersWeDied
void tellWatchersWeDied()
-
terminatedQueuedFor
void terminatedQueuedFor(ActorRef subject, scala.Option<java.lang.Object> customMessage)
-
terminatedQueued_$eq
void terminatedQueued_$eq(scala.collection.immutable.Map<ActorRef,scala.Option<java.lang.Object>> x$1)
-
unsubscribeAddressTerminated
void unsubscribeAddressTerminated()
-
unwatchWatchedActors
void unwatchWatchedActors(Actor actor)
-
updateWatching
void updateWatching(akka.actor.InternalActorRef ref, scala.Option<java.lang.Object> newMessage)
-
watchedActorTerminated
void watchedActorTerminated(ActorRef actor, boolean existenceConfirmed, boolean addressTerminated)
When this actor is watching the subject ofTerminatedmessage it will be propagated to user's receive.
-
watchedBy_$eq
void watchedBy_$eq(scala.collection.immutable.Set<ActorRef> x$1)
-
watching_$eq
void watching_$eq(scala.collection.immutable.Map<ActorRef,scala.Option<java.lang.Object>> x$1)
-
-