diff --git a/akka-docs/java/typed-actors.rst b/akka-docs/java/typed-actors.rst index eee1ef16a0..8de961e515 100644 --- a/akka-docs/java/typed-actors.rst +++ b/akka-docs/java/typed-actors.rst @@ -194,55 +194,3 @@ Akka can help you in this regard. It allows you to turn on an option for seriali This will make a deep clone (using Java serialization) of all parameters. -Guice Integration ------------------ - -All Typed Actors support dependency injection using `Guice `_ annotations (such as ‘@Inject’ etc.). -The ``TypedActorManager`` class understands Guice and will do the wiring for you. - -External Guice modules -^^^^^^^^^^^^^^^^^^^^^^ - -You can also plug in external Guice modules and have not-actors wired up as part of the configuration. -Here is an example: - -.. code-block:: java - - import static akka.config.Supervision.*; - import static akka.config.SupervisorConfig.*; - - TypedActorConfigurator manager = new TypedActorConfigurator(); - - manager.configure( - new AllForOneStrategy(new Class[]{Exception.class}, 3, 1000), - new SuperviseTypedActor[] { - new SuperviseTypedActor( - Foo.class, - FooImpl.class, - temporary(), - 1000), - new SuperviseTypedActor( - Bar.class, - BarImpl.class, - permanent(), - 1000) - }) - .addExternalGuiceModule(new AbstractModule() { - protected void configure() { - bind(Ext.class).to(ExtImpl.class).in(Scopes.SINGLETON); - }}) - .configure() - .inject() - .supervise(); - -Retrieve the external Guice dependency -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -The external dependency can be retrieved like this: - -.. code-block:: java - - Ext ext = manager.getExternalDependency(Ext.class); - - -