Class Pekko
- Object
-
- play.libs.Pekko
-
public class Pekko extends Object
Helper to access the application defined Pekko Actor system.
-
-
Constructor Summary
Constructors Constructor Description Pekko()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T extends Actor>
javax.inject.Provider<ActorRef>providerOf(Class<T> actorClass, String name)
Create a provider for an actor implemented by the given class, with the given name.static <T extends Actor>
javax.inject.Provider<ActorRef>providerOf(Class<T> actorClass, String name, Function<Props,Props> props)
Create a provider for an actor implemented by the given class, with the given name.
-
-
-
Method Detail
-
providerOf
public static <T extends Actor> javax.inject.Provider<ActorRef> providerOf(Class<T> actorClass, String name, Function<Props,Props> props)
Create a provider for an actor implemented by the given class, with the given name.This will instantiate the actor using Play's injector, allowing it to be dependency injected itself. The returned provider will provide the ActorRef for the actor, allowing it to be injected into other components.
Typically, you will want to use this in combination with a named qualifier, so that multiple ActorRefs can be bound, and the scope should be set to singleton or eager singleton.
- Type Parameters:
T
- the type of the actor- Parameters:
actorClass
- The class that implements the actor.name
- The name of the actor.props
- A function to provide props for the actor. The props passed in will just describe how to create the actor, this function can be used to provide additional configuration such as router and dispatcher configuration.- Returns:
- A provider for the actor.
-
providerOf
public static <T extends Actor> javax.inject.Provider<ActorRef> providerOf(Class<T> actorClass, String name)
Create a provider for an actor implemented by the given class, with the given name.This will instantiate the actor using Play's injector, allowing it to be dependency injected itself. The returned provider will provide the ActorRef for the actor, allowing it to be injected into other components.
Typically, you will want to use this in combination with a named qualifier, so that multiple ActorRefs can be bound, and the scope should be set to singleton or eager singleton.
- Type Parameters:
T
- the type of the actor- Parameters:
actorClass
- The class that implements the actor.name
- The name of the actor.- Returns:
- A provider for the actor.
-
-