当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Scala ExecutionContext.fromExecutorService用法及代码示例


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

从给定的 ExecutorServicedefault 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-lang.org大神的英文原创作品 ExecutionContext.fromExecutorService。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。