【发布时间】:2015-10-14 10:44:57
【问题描述】:
我在 Play 2.4.2 中使用 Akka 系统调度程序来执行异步任务。文档说使用scala.concurrent.duration.Duration 类来创建一个时间单位,但我收到一个编译错误,说我无法创建Duration 的实例,因为它是一个抽象类。
这是我要异步执行的代码块:
Akka.system().scheduler().scheduleOnce(NO_DELAY, workerHandler, Akka.system().dispatcher());
NO_DELAY 是这样定义的:
private static final Duration NO_DELAY = new Duration.create(0, "seconds");
以及相关的导入语句:
import scala.concurrent.duration.*;
import java.util.concurrent.TimeUnit;
错误信息:
scala.concurrent.duration.Duration is abstract; cannot be instantiated
[error] new Duration(0, "seconds")
知道如何正确使用Duration吗?
【问题讨论】:
标签: java scala playframework-2.0 akka