Implement this method to add your own actors to the ActorSystem.
Implement this method to add your own actors to the ActorSystem. If you want to share the actor
system with other bundles, call the registerService(BundleContext, ActorSystem)
method from within
this method.
the bundle context
the ActorSystem that was created by the activator
Adds a LogService Listener that will advertise the ActorSystem on LogService registration and unregistration
Adds a LogService Listener that will advertise the ActorSystem on LogService registration and unregistration
the BundleContext
the ActorSystem to be advertised
Override this method to define a configuration for your akka.actor.ActorSystem instance.
Override this method to define a configuration for your akka.actor.ActorSystem instance. This configuration will be merged with fallback on the application.conf of your bundle the reference.conf of the akka bundles the System properties.
the bundle context
the actor system specific configuration, ConfigFactory.empty by default
By default, the akka.actor.ActorSystem name will be set to bundle-<bundle id>-ActorSystem
.
By default, the akka.actor.ActorSystem name will be set to bundle-<bundle id>-ActorSystem
. Override this
method to define another name for your akka.actor.ActorSystem instance.
the bundle context
the actor system name
Register the actor system in the OSGi service registry.
Register the actor system in the OSGi service registry. The activator itself will ensure that this service is unregistered again when the bundle is being stopped.
Only one ActorSystem can be registered at a time, so any previous registration will be unregistered prior to registering the new.
the bundle context
the actor system
Convenience method to find a service by its reference.
Sets up a new ActorSystem
Sets up a new ActorSystem
the BundleContext
Shuts down the ActorSystem when the bundle is stopped and, if necessary, unregisters a service registration.
Shuts down the ActorSystem when the bundle is stopped and, if necessary, unregisters a service registration.
the BundleContext
Abstract bundle activator implementation to bootstrap and configure an actor system in an OSGi environment. It also provides a convenience method to register the actor system in the OSGi Service Registry for sharing it with other OSGi bundles.
This convenience activator is mainly useful for setting up a single akka.actor.ActorSystem instance and sharing that with other bundles in the OSGi Framework. If you want to set up multiple systems in the same bundle context, look at the akka.osgi.OsgiActorSystemFactory instead.