summaryrefslogtreecommitdiff
path: root/src/actors/scala/actors/scheduler/DrainableForkJoinPool.scala
blob: 37710ec037dddf6f772700a2ad1a891f6928e917 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
package scala.actors
package scheduler

import java.util.Collection
import scala.concurrent.forkjoin.{ForkJoinPool, ForkJoinTask}

private class DrainableForkJoinPool(parallelism: Int, maxPoolSize: Int) extends ForkJoinPool(parallelism, ForkJoinPool.defaultForkJoinWorkerThreadFactory, null, true) {

  override def drainTasksTo(c: Collection[ _ >: ForkJoinTask[_]]): Int =
    super.drainTasksTo(c)
}