Skip to content

Instantly share code, notes, and snippets.

@jcheype
Created April 5, 2013 17:03
Show Gist options
  • Select an option

  • Save jcheype/5320911 to your computer and use it in GitHub Desktop.

Select an option

Save jcheype/5320911 to your computer and use it in GitHub Desktop.
object Main {
def main(args: Array[String]) {
// javafx.application.Application.launch(classOf[Main])
val system = ActorSystem("MySystem")
val greeter = system.actorOf(Props[GreetingActor], name = "greeter")
greeter ! Greeting("Charlie Parker")
}
}
//class Main extends javafx.application.Application {
// def start(primaryStage: Stage) {
// val root: Parent = FXMLLoader.load[Parent](getClass().getResource("/sample.fxml"))
// primaryStage.setTitle("FXML Welcome")
// primaryStage.setScene(new Scene(root, 1096, 768))
// primaryStage.show()
// }
//}
case class Greeting(who: String)
class GreetingActor extends Actor with ActorLogging{
def receive = {
case Greeting(who) ⇒ log.debug("Hello " + who)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment