Проблема с созданием чата на кластере
Делаю чат на Akka с JavaFX на Scala. И у меня вот так объявляются кластер, акторы и форма JavaFX. Проблема в том, что кластер запускается вместе с форой JavaFX, а мне надо на форме вводить имя пользователя. Т.е нужно чтобы акторы были объявлены (чтобы иметь к ним доступ), но не запускались до того как я не введу имя пользователя и не нажму кнопку Connect. Если же я буду запускать кластер и акторы из обработчика кнопки Connect, то я не получу доступ к актором. Как мне сделать, чтобы кластер запускался по нажатию кнопки и чтобы я имел доступ к акторам?
object Main extends App {
val system = ActorSystem("system")
val clusterListener = system.actorOf(Props[ClusterListener], "clusterListener")
val sessionManager = system.actorOf(Props[SessionManager], "sessionManager")
var name = "Mary"
val myPath = "akka://[email protected]:2551/user/sessionManager"
Application.launch(classOf[ChatWindow], args: _*)
}