Проблемы с Akka 2.1.2 Планировщик ( "система" не распознана) - программирование
Подтвердить что ты не робот

Проблемы с Akka 2.1.2 Планировщик ( "система" не распознана)

Я пытаюсь запустить очень простой цикл повторяющихся функций в соответствии с этими примерами:

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 или ActorSystem. Суть в том, что я хотел бы запланировать функции, но не вхожу в актеров с этим. Является ли каркасное мышление, которое я должен извлечь из чего-то (если это так, это должно сказать это?).

4b9b3361

Ответ 1

Похоже на отсутствие следующего выражения перед import system.dispatcher:

val system = akka.actor.ActorSystem("system")