根据这些示例,我试图运行一个非常简单的循环函数循环:
http://doc.akka.io/docs/akka/2.1.2/scala/scheduler.html http://doc.akka.io/docs/akka/2.1.2/scala/scheduler.html
代码:
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!" )
})
}
我得到(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] ^
哪儿是system
应该是从哪里来的?
附录:
我的代码位于“main()”函数中,并且我没有继承任何内容Actor
or ActorSystem
。重点是我想安排功能,但不涉及演员。框架是否认为我必须从某些东西中派生出来(如果是这样,它应该这么说吗?)。
之前好像缺少以下表达式import system.dispatcher
:
val system = akka.actor.ActorSystem("system")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)