public interface Bootable
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.terminate()
}
}
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
Modifier and Type | Method and Description |
---|---|
void |
shutdown()
Deprecated.
Callback run on microkernel shutdown.
|
void |
startup()
Deprecated.
Callback run on microkernel startup.
|