summaryrefslogtreecommitdiff
path: root/src/actors/scala/actors/scheduler/DrainableForkJoinPool.scala
blob: 15ce60566a7573faa6dfa4068b0a7cd1c418575d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
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)

}