Package akka.actor.typed.javadsl
Class Adapter$
- java.lang.Object
-
- akka.actor.typed.javadsl.Adapter$
-
public class Adapter$ extends java.lang.Object
Spawn the given behavior as a child of the user actor in an untyped ActorSystem. Typed actors default supervision strategy is to stop. Can be overridden withBehaviors.supervise
.
-
-
Constructor Summary
Constructors Constructor Description Adapter$()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description ActorRef
actorOf(ActorContext<?> ctx, Props props)
ActorRef
actorOf(ActorContext<?> ctx, Props props, java.lang.String name)
<T> Props
props(Creator<Behavior<T>> behavior)
<T> Props
props(Creator<Behavior<T>> behavior, Props deploy)
<T> ActorRef<T>
spawn(ActorContext ctx, Behavior<T> behavior, java.lang.String name)
Spawn the given behavior as a child of the user actor in an untyped ActorContext.<T> ActorRef<T>
spawn(ActorContext ctx, Behavior<T> behavior, java.lang.String name, Props props)
Spawn the given behavior as a child of the user actor in an untyped ActorContext.<T> ActorRef<T>
spawn(ActorSystem sys, Behavior<T> behavior, java.lang.String name)
Spawn the given behavior as a child of the user actor in an untyped ActorSystem.<T> ActorRef<T>
spawn(ActorSystem sys, Behavior<T> behavior, java.lang.String name, Props props)
Spawn the given behavior as a child of the user actor in an untyped ActorSystem.<T> ActorRef<T>
spawnAnonymous(ActorContext ctx, Behavior<T> behavior)
Spawn the given behavior as a child of the user actor in an untyped ActorContext.<T> ActorRef<T>
spawnAnonymous(ActorContext ctx, Behavior<T> behavior, Props props)
Spawn the given behavior as a child of the user actor in an untyped ActorContext.<T> ActorRef<T>
spawnAnonymous(ActorSystem sys, Behavior<T> behavior)
<T> ActorRef<T>
spawnAnonymous(ActorSystem sys, Behavior<T> behavior, Props props)
Spawn the given behavior as a child of the user actor in an untyped ActorSystem.void
stop(ActorContext ctx, ActorRef<?> child)
void
stop(ActorContext<?> ctx, ActorRef child)
ActorRef
toClassic(ActorRef<?> ref)
ActorSystem
toClassic(ActorSystem<?> sys)
ActorContext
toClassic(ActorContext<?> ctx)
<T> ActorRef<T>
toTyped(ActorRef ref)
ActorSystem<java.lang.Void>
toTyped(ActorSystem sys)
ActorRef
toUntyped(ActorRef<?> ref)
Deprecated.Use 'toClassic' instead.ActorSystem
toUntyped(ActorSystem<?> sys)
Deprecated.Use 'toClassic' instead.ActorContext
toUntyped(ActorContext<?> ctx)
Deprecated.Use 'toClassic' instead.<U> void
unwatch(ActorContext ctx, ActorRef<U> other)
<U> void
unwatch(ActorContext<?> ctx, ActorRef other)
<U> void
watch(ActorContext ctx, ActorRef<U> other)
<U> void
watch(ActorContext<?> ctx, ActorRef other)
-
-
-
Field Detail
-
MODULE$
public static final Adapter$ MODULE$
Static reference to the singleton instance of this Scala object.
-
-
Method Detail
-
spawnAnonymous
public <T> ActorRef<T> spawnAnonymous(ActorSystem sys, Behavior<T> behavior)
-
spawnAnonymous
public <T> ActorRef<T> spawnAnonymous(ActorSystem sys, Behavior<T> behavior, Props props)
Spawn the given behavior as a child of the user actor in an untyped ActorSystem. Typed actors default supervision strategy is to stop. Can be overridden withBehaviors.supervise
.- Parameters:
sys
- (undocumented)behavior
- (undocumented)props
- (undocumented)- Returns:
- (undocumented)
-
spawn
public <T> ActorRef<T> spawn(ActorSystem sys, Behavior<T> behavior, java.lang.String name)
Spawn the given behavior as a child of the user actor in an untyped ActorSystem. Typed actors default supervision strategy is to stop. Can be overridden withBehaviors.supervise
.- Parameters:
sys
- (undocumented)behavior
- (undocumented)name
- (undocumented)- Returns:
- (undocumented)
-
spawn
public <T> ActorRef<T> spawn(ActorSystem sys, Behavior<T> behavior, java.lang.String name, Props props)
Spawn the given behavior as a child of the user actor in an untyped ActorSystem. Typed actors default supervision strategy is to stop. Can be overridden withBehaviors.supervise
.- Parameters:
sys
- (undocumented)behavior
- (undocumented)name
- (undocumented)props
- (undocumented)- Returns:
- (undocumented)
-
spawnAnonymous
public <T> ActorRef<T> spawnAnonymous(ActorContext ctx, Behavior<T> behavior)
Spawn the given behavior as a child of the user actor in an untyped ActorContext. Typed actors default supervision strategy is to stop. Can be overridden withBehaviors.supervise
.- Parameters:
ctx
- (undocumented)behavior
- (undocumented)- Returns:
- (undocumented)
-
spawnAnonymous
public <T> ActorRef<T> spawnAnonymous(ActorContext ctx, Behavior<T> behavior, Props props)
Spawn the given behavior as a child of the user actor in an untyped ActorContext. Typed actors default supervision strategy is to stop. Can be overridden withBehaviors.supervise
.- Parameters:
ctx
- (undocumented)behavior
- (undocumented)props
- (undocumented)- Returns:
- (undocumented)
-
spawn
public <T> ActorRef<T> spawn(ActorContext ctx, Behavior<T> behavior, java.lang.String name)
Spawn the given behavior as a child of the user actor in an untyped ActorContext. Typed actors default supervision strategy is to stop. Can be overridden withBehaviors.supervise
.- Parameters:
ctx
- (undocumented)behavior
- (undocumented)name
- (undocumented)- Returns:
- (undocumented)
-
spawn
public <T> ActorRef<T> spawn(ActorContext ctx, Behavior<T> behavior, java.lang.String name, Props props)
Spawn the given behavior as a child of the user actor in an untyped ActorContext. Typed actors default supervision strategy is to stop. Can be overridden withBehaviors.supervise
.- Parameters:
ctx
- (undocumented)behavior
- (undocumented)name
- (undocumented)props
- (undocumented)- Returns:
- (undocumented)
-
toTyped
public ActorSystem<java.lang.Void> toTyped(ActorSystem sys)
-
toUntyped
public ActorSystem toUntyped(ActorSystem<?> sys)
Deprecated.Use 'toClassic' instead. Since 2.5.26.
-
toClassic
public ActorSystem toClassic(ActorSystem<?> sys)
-
toUntyped
public ActorContext toUntyped(ActorContext<?> ctx)
Deprecated.Use 'toClassic' instead. Since 2.5.26.
-
toClassic
public ActorContext toClassic(ActorContext<?> ctx)
-
watch
public <U> void watch(ActorContext ctx, ActorRef<U> other)
-
unwatch
public <U> void unwatch(ActorContext ctx, ActorRef<U> other)
-
stop
public void stop(ActorContext ctx, ActorRef<?> child)
-
watch
public <U> void watch(ActorContext<?> ctx, ActorRef other)
-
unwatch
public <U> void unwatch(ActorContext<?> ctx, ActorRef other)
-
stop
public void stop(ActorContext<?> ctx, ActorRef child)
-
actorOf
public ActorRef actorOf(ActorContext<?> ctx, Props props)
-
actorOf
public ActorRef actorOf(ActorContext<?> ctx, Props props, java.lang.String name)
-
toUntyped
public ActorRef toUntyped(ActorRef<?> ref)
Deprecated.Use 'toClassic' instead. Since 2.5.26.
-
props
public <T> Props props(Creator<Behavior<T>> behavior, Props deploy)
WrapBehavior
in an untypedProps
, i.e. when spawning a typed child actor from an untyped parent actor. This is normally not needed because you can use the extension methodsspawn
andspawnAnonymous
with an untypedActorContext
, but it's needed when using typed actors with an existing library/tool that provides an API that takes an untypedProps
parameter. Cluster Sharding is an example of that.- Parameters:
behavior
- (undocumented)deploy
- (undocumented)- Returns:
- (undocumented)
-
props
public <T> Props props(Creator<Behavior<T>> behavior)
WrapBehavior
in an untypedProps
, i.e. when spawning a typed child actor from an untyped parent actor. This is normally not needed because you can use the extension methodsspawn
andspawnAnonymous
with an untypedActorContext
, but it's needed when using typed actors with an existing library/tool that provides an API that takes an untypedProps
parameter. Cluster Sharding is an example of that.- Parameters:
behavior
- (undocumented)- Returns:
- (undocumented)
-
-