akka

kernel

package kernel

Visibility
  1. Public
  2. All

Type Members

  1. trait Bootable extends AnyRef

    To use the microkernel at least one 'boot class' needs to be specified.

    To use the microkernel at least one 'boot class' needs to be specified. A boot class implements this interface (akka.kernel.Bootable) and must have an empty default constructor.

    ActorSystems can be created within the boot class.

    An example of a simple boot class:

    class BootApp extends Bootable {
      val system = ActorSystem("app")
    
      def startup = {
        system.actorOf(Props[FirstActor]) ! FirstMessage
      }
    
      def shutdown = {
        system.shutdown()
      }
    }

    Boot classes are specified as main arguments to the microkernel.

    For example, using the akka script an application can be started with the following at the command line:

    bin/akka org.app.BootApp

Value Members

  1. object Main

    Main class for running the microkernel.

Ungrouped