|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object akka.osgi.ActorSystemActivator
public abstract class ActorSystemActivator
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 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 OsgiActorSystemFactory
instead.
Constructor Summary | |
---|---|
ActorSystemActivator()
|
Method Summary | |
---|---|
abstract void |
configure(org.osgi.framework.BundleContext context,
ActorSystem system)
Implement this method to add your own actors to the ActorSystem. |
java.lang.String |
getActorSystemName(org.osgi.framework.BundleContext context)
By default, the ActorSystem name will be set to bundle- . |
void |
registerService(org.osgi.framework.BundleContext context,
ActorSystem system)
Register the actor system in the OSGi service registry. |
void |
start(org.osgi.framework.BundleContext context)
Sets up a new ActorSystem |
void |
stop(org.osgi.framework.BundleContext context)
Shuts down the ActorSystem when the bundle is stopped and, if necessary, unregisters a service registration. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ActorSystemActivator()
Method Detail |
---|
public abstract void configure(org.osgi.framework.BundleContext context, ActorSystem system)
registerService(BundleContext, ActorSystem)
method from within
this method.
context
- the bundle contextsystem
- the ActorSystem that was created by the activatorpublic void start(org.osgi.framework.BundleContext context)
context
- the BundleContextpublic void stop(org.osgi.framework.BundleContext context)
context
- the BundleContextpublic void registerService(org.osgi.framework.BundleContext context, ActorSystem system)
Only one ActorSystem can be registered at a time, so any previous registration will be unregistered prior to registering the new.
context
- the bundle contextsystem
- the actor systempublic java.lang.String getActorSystemName(org.osgi.framework.BundleContext context)
ActorSystem
name will be set to bundle--ActorSystem
. Override this
method to define another name for your ActorSystem
instance.
context
- the bundle context
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |