将基于Future的API转换为基于流的API

时间:2016-07-20 17:06:56

标签: scala

目前,基于Future的API将像这样转换为基于流的

def getUpdates(offset: Option[Int] = None): Future[Update] = ???

def updateStream(offset: Option[Int] = None): Stream[Update] = {
  val head = Await.result { getUpdates(offset) }

  head #:: updateStream(Some(head.update_id))
}

我不确定在这里使用Await是否合适。还有更好的方法吗?

0 个答案:

没有答案