fromExecutorService
方法(或属性)属于 scala.concurrent.ExecutionContext
对象(object),其相关用法说明如下。
用法 一
def fromExecutorService(e: ExecutorService, reporter: Throwable => Unit): ExecutionContextExecutorService
从给定的 ExecutorService
创建一个 ExecutionContext
.
值参数:
- e
ExecutorService
使用.如果null
,则使用 default configuration 创建一个新的ExecutorService
。- reporter
错误报告函数
返回:
ExecutionContext
使用给定的ExecutorService
源码:
- ExecutionContext.scala
用法 二
def fromExecutorService(e: ExecutorService): ExecutionContextExecutorService
从给定的 ExecutorService
和 default reporter 创建一个 ExecutionContext
.
如果保证执行的任务没有阻塞,可以使用单线程ExecutorService
创建ExecutionContext
,如下:
import java.util.concurrent.Executors
val ec = ExecutionContext.fromExecutorService(Executors.newSingleThreadExecutor())
值参数:
- e
ExecutorService
使用.如果null
,则使用 default configuration 创建一个新的ExecutorService
。
返回:
ExecutionContext
使用给定的ExecutorService
源码:
- ExecutionContext.scala
相关用法
- Scala ExecutionContext.global用法及代码示例
- Scala Exclusive.combinations用法及代码示例
- Scala Expr.unapply用法及代码示例
- Scala Exclusive.runWith用法及代码示例
- Scala Exclusive.tails用法及代码示例
- Scala ExtraImplicits.infixOrderingOps用法及代码示例
- Scala Exclusive.sizeIs用法及代码示例
- Scala Exprs.unapply用法及代码示例
- Scala Exclusive.sortBy用法及代码示例
- Scala Exclusive.scanRight用法及代码示例
- Scala Exclusive.addString用法及代码示例
- Scala Exclusive.groupBy用法及代码示例
- Scala Exclusive.transpose用法及代码示例
- Scala ExtraImplicits.infixNumericOps用法及代码示例
- Scala Exclusive.collectFirst用法及代码示例
- Scala Exclusive.lengthIs用法及代码示例
- Scala Exclusive.inits用法及代码示例
- Scala Exclusive.mkString用法及代码示例
- Scala Exclusive.elementWise用法及代码示例
- Scala Exclusive.groupMap用法及代码示例
- Scala Exclusive.lazyZip用法及代码示例
- Scala Exclusive.groupMapReduce用法及代码示例
- Scala Exclusive.permutations用法及代码示例
- Scala Exclusive.sliding用法及代码示例
- Scala Exception.handling用法及代码示例
注:本文由纯净天空筛选整理自scala-lang.org大神的英文原创作品 ExecutionContext.fromExecutorService。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。