Tendo problemas com o Akka 2.1.2 Scheduler ('sistema' não reconhecido)
Eu estou tentando obter um loop de função recorrente muito simples em execução, de acordo com essas amostras:
http://doc.akka.io/docs/akka/2.1.2/scala/scheduler.html
O código:
import akka.actor.Actor
import akka.actor.Props
import scala.concurrent.duration._
object Main extends Application {
val system = akka.actor.ActorSystem("system") // this was missing!
import system.dispatcher
system.scheduler.schedule( 0 milliseconds, (10*1000) milliseconds, {
println( "click!" )
})
}
Eu recebo (sbt):
> .../src/Main.scala:34: not found: value system [error] import
> system.dispatcher [error] ^ [error]
> .../src/Main.scala:36: not found: value system [error]
> system.scheduler.schedule( 0 milliseconds /*initial delay*/,
> (entry.secs*1000) milliseconds /*delay between*/, { [error] ^
Onde estásystem
deveria estar vindo?
Termo aditivo:
Eu estou tendo o código dentro de uma função 'main ()', e eu não herdei nada deActor
ouActorSystem
. O ponto é que eu gostaria de agendar funções, mas não entrar em atores com isso. O quadro está pensando que devo derivar de algo (se é assim, deve dizer isso?).