|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Bootable
To use the microkernel at least one 'boot class' needs to be specified.
A boot class implements this interface (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
Method Summary | |
---|---|
void |
shutdown()
Callback run on microkernel shutdown. |
void |
startup()
Callback run on microkernel startup. |
Method Detail |
---|
void startup()
void shutdown()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |