Package akka.osgi

Class OsgiActorSystemFactory


  • public class OsgiActorSystemFactory
    extends java.lang.Object
    Factory class to create ActorSystem implementations in an OSGi environment. This mainly involves dealing with bundle classloaders appropriately to ensure that configuration files and classes get loaded properly
    • Constructor Summary

      Constructors 
      Constructor Description
      OsgiActorSystemFactory​(org.osgi.framework.BundleContext context, scala.Option<java.lang.ClassLoader> fallbackClassLoader, com.typesafe.config.Config config)  
    • Constructor Detail

      • OsgiActorSystemFactory

        public OsgiActorSystemFactory​(org.osgi.framework.BundleContext context,
                                      scala.Option<java.lang.ClassLoader> fallbackClassLoader,
                                      com.typesafe.config.Config config)
    • Method Detail

      • $lessinit$greater$default$3

        public static com.typesafe.config.Config $lessinit$greater$default$3()
      • akkaActorClassLoader

        public static java.lang.ClassLoader akkaActorClassLoader()
        Class loader of akka-actor bundle.
      • apply

        public static OsgiActorSystemFactory apply​(org.osgi.framework.BundleContext context,
                                                   com.typesafe.config.Config config)
      • context

        public org.osgi.framework.BundleContext context()
      • fallbackClassLoader

        public scala.Option<java.lang.ClassLoader> fallbackClassLoader()
      • createActorSystem

        public ActorSystem createActorSystem​(java.lang.String name)
        Creates the ActorSystem, using the name specified
      • createActorSystem

        public ActorSystem createActorSystem​(scala.Option<java.lang.String> name)
        Creates the ActorSystem, using the name specified.

        A default name (bundle-&lt;bundle id&gt;-ActorSystem) is assigned when you pass along None instead.

      • actorSystemConfig

        public com.typesafe.config.Config actorSystemConfig​(org.osgi.framework.BundleContext context)
        Strategy method to create the Config for the ActorSystem ensuring that the default/reference configuration is loaded from the akka-actor bundle. Configuration files found in akka-actor bundle
      • actorSystemName

        public java.lang.String actorSystemName​(scala.Option<java.lang.String> name)
        Determine the name for the ActorSystem Returns a default value of bundle-&lt;bundle id&gt;-ActorSystem is no name is being specified