summaryrefslogblamecommitdiff
path: root/src/actors/scala/actors/scheduler/DrainableForkJoinPool.scala
blob: 37710ec037dddf6f772700a2ad1a891f6928e917 (plain) (tree)
1
2
3
4
5
6
7
8
9

                    

                           
                                                             
 
                                                                                                                                                                        
 
                                                                        
                         
 
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)
}