29 lines
618 B
Scala
29 lines
618 B
Scala
/**
|
|
* Copyright (C) 2009-2017 Lightbend Inc. <http://www.lightbend.com>
|
|
*/
|
|
package tutorial_5
|
|
|
|
import akka.actor.ActorSystem
|
|
import tutorial_5.DeviceManager.RequestTrackDevice
|
|
|
|
import scala.io.StdIn
|
|
|
|
object IotApp {
|
|
|
|
def main(args: Array[String]): Unit = {
|
|
val system = ActorSystem("iot-system")
|
|
|
|
try {
|
|
// Create top level supervisor
|
|
val supervisor = system.actorOf(DeviceManager.props(), "iot-supervisor")
|
|
|
|
supervisor ! RequestTrackDevice("mygroup", "device1")
|
|
|
|
// Exit the system after ENTER is pressed
|
|
StdIn.readLine()
|
|
} finally {
|
|
system.terminate()
|
|
}
|
|
}
|
|
|
|
}
|