pekko/akka-docs/rst/additional/code/docs/osgi/Activator.scala
Patrik Nordwall 3a683bb9b4 =doc #3685 Add FAQ to documentation
* The links at http://akka.io will changed to point at this faq
* Some rewording of guarantees/reliability
2014-02-13 12:35:11 +01:00

25 lines
No EOL
603 B
Scala

package docs.osgi
case object SomeMessage
class SomeActor extends akka.actor.Actor {
def receive = { case SomeMessage => }
}
//#Activator
import akka.actor.{ Props, ActorSystem }
import org.osgi.framework.BundleContext
import akka.osgi.ActorSystemActivator
class Activator extends ActorSystemActivator {
def configure(context: BundleContext, system: ActorSystem) {
// optionally register the ActorSystem in the OSGi Service Registry
registerService(context, system)
val someActor = system.actorOf(Props[SomeActor], name = "someName")
someActor ! SomeMessage
}
}
//#Activator