Class

com.sksamuel.exts.concurrent

BoundedThreadPoolExecutor

Related Doc: package concurrent

Permalink

class BoundedThreadPoolExecutor extends ThreadPoolExecutor with AutoCloseable

Creates an executor which will block on submit once the specified queue size has been reached.

Linear Supertypes
AutoCloseable, ThreadPoolExecutor, AbstractExecutorService, ExecutorService, Executor, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. BoundedThreadPoolExecutor
  2. AutoCloseable
  3. ThreadPoolExecutor
  4. AbstractExecutorService
  5. ExecutorService
  6. Executor
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new BoundedThreadPoolExecutor(poolSize: Int, queueSize: Int)

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def afterExecute(r: Runnable, t: Throwable): Unit

    Permalink
    Definition Classes
    BoundedThreadPoolExecutor → ThreadPoolExecutor
  5. def allowCoreThreadTimeOut(arg0: Boolean): Unit

    Permalink
    Definition Classes
    ThreadPoolExecutor
  6. def allowsCoreThreadTimeOut(): Boolean

    Permalink
    Definition Classes
    ThreadPoolExecutor
  7. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  8. def awaitTermination(arg0: Long, arg1: TimeUnit): Boolean

    Permalink
    Definition Classes
    ThreadPoolExecutor → ExecutorService
    Annotations
    @throws( ... )
  9. def beforeExecute(arg0: Thread, arg1: Runnable): Unit

    Permalink
    Attributes
    protected[java.util.concurrent]
    Definition Classes
    ThreadPoolExecutor
  10. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  11. def close(): Unit

    Permalink
    Definition Classes
    BoundedThreadPoolExecutor → AutoCloseable
  12. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  13. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  14. def execute(runnable: Runnable): Unit

    Permalink
    Definition Classes
    BoundedThreadPoolExecutor → ThreadPoolExecutor → Executor
  15. def execute(task: ⇒ Any): Unit

    Permalink
  16. def finalize(): Unit

    Permalink
    Attributes
    protected[java.util.concurrent]
    Definition Classes
    ThreadPoolExecutor → AnyRef
  17. def getActiveCount(): Int

    Permalink
    Definition Classes
    ThreadPoolExecutor
  18. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  19. def getCompletedTaskCount(): Long

    Permalink
    Definition Classes
    ThreadPoolExecutor
  20. def getCorePoolSize(): Int

    Permalink
    Definition Classes
    ThreadPoolExecutor
  21. def getKeepAliveTime(arg0: TimeUnit): Long

    Permalink
    Definition Classes
    ThreadPoolExecutor
  22. def getLargestPoolSize(): Int

    Permalink
    Definition Classes
    ThreadPoolExecutor
  23. def getMaximumPoolSize(): Int

    Permalink
    Definition Classes
    ThreadPoolExecutor
  24. def getPoolSize(): Int

    Permalink
    Definition Classes
    ThreadPoolExecutor
  25. def getQueue(): BlockingQueue[Runnable]

    Permalink
    Definition Classes
    ThreadPoolExecutor
  26. def getRejectedExecutionHandler(): RejectedExecutionHandler

    Permalink
    Definition Classes
    ThreadPoolExecutor
  27. def getTaskCount(): Long

    Permalink
    Definition Classes
    ThreadPoolExecutor
  28. def getThreadFactory(): ThreadFactory

    Permalink
    Definition Classes
    ThreadPoolExecutor
  29. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  30. def invokeAll[T](arg0: Collection[_ <: Callable[T]], arg1: Long, arg2: TimeUnit): List[Future[T]]

    Permalink
    Definition Classes
    AbstractExecutorService → ExecutorService
    Annotations
    @throws( ... )
  31. def invokeAll[T](arg0: Collection[_ <: Callable[T]]): List[Future[T]]

    Permalink
    Definition Classes
    AbstractExecutorService → ExecutorService
    Annotations
    @throws( ... )
  32. def invokeAny[T](arg0: Collection[_ <: Callable[T]], arg1: Long, arg2: TimeUnit): T

    Permalink
    Definition Classes
    AbstractExecutorService → ExecutorService
    Annotations
    @throws( ... ) @throws( ... ) @throws( ... )
  33. def invokeAny[T](arg0: Collection[_ <: Callable[T]]): T

    Permalink
    Definition Classes
    AbstractExecutorService → ExecutorService
    Annotations
    @throws( ... ) @throws( ... )
  34. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  35. def isShutdown(): Boolean

    Permalink
    Definition Classes
    ThreadPoolExecutor → ExecutorService
  36. def isTerminated(): Boolean

    Permalink
    Definition Classes
    ThreadPoolExecutor → ExecutorService
  37. def isTerminating(): Boolean

    Permalink
    Definition Classes
    ThreadPoolExecutor
  38. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  39. def newTaskFor[T](arg0: Callable[T]): RunnableFuture[T]

    Permalink
    Attributes
    protected[java.util.concurrent]
    Definition Classes
    AbstractExecutorService
  40. def newTaskFor[T](arg0: Runnable, arg1: T): RunnableFuture[T]

    Permalink
    Attributes
    protected[java.util.concurrent]
    Definition Classes
    AbstractExecutorService
  41. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  42. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  43. def prestartAllCoreThreads(): Int

    Permalink
    Definition Classes
    ThreadPoolExecutor
  44. def prestartCoreThread(): Boolean

    Permalink
    Definition Classes
    ThreadPoolExecutor
  45. def purge(): Unit

    Permalink
    Definition Classes
    ThreadPoolExecutor
  46. def remove(arg0: Runnable): Boolean

    Permalink
    Definition Classes
    ThreadPoolExecutor
  47. val running: AtomicBoolean

    Permalink
  48. val semaphore: Semaphore

    Permalink
  49. def setCorePoolSize(arg0: Int): Unit

    Permalink
    Definition Classes
    ThreadPoolExecutor
  50. def setKeepAliveTime(arg0: Long, arg1: TimeUnit): Unit

    Permalink
    Definition Classes
    ThreadPoolExecutor
  51. def setMaximumPoolSize(arg0: Int): Unit

    Permalink
    Definition Classes
    ThreadPoolExecutor
  52. def setRejectedExecutionHandler(arg0: RejectedExecutionHandler): Unit

    Permalink
    Definition Classes
    ThreadPoolExecutor
  53. def setThreadFactory(arg0: ThreadFactory): Unit

    Permalink
    Definition Classes
    ThreadPoolExecutor
  54. def shutdown(): Unit

    Permalink
    Definition Classes
    ThreadPoolExecutor → ExecutorService
  55. def shutdownNow(): List[Runnable]

    Permalink
    Definition Classes
    ThreadPoolExecutor → ExecutorService
  56. def submit[T](arg0: Callable[T]): Future[T]

    Permalink
    Definition Classes
    AbstractExecutorService → ExecutorService
  57. def submit[T](arg0: Runnable, arg1: T): Future[T]

    Permalink
    Definition Classes
    AbstractExecutorService → ExecutorService
  58. def submit(arg0: Runnable): Future[_]

    Permalink
    Definition Classes
    AbstractExecutorService → ExecutorService
  59. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  60. def terminated(): Unit

    Permalink
    Attributes
    protected[java.util.concurrent]
    Definition Classes
    ThreadPoolExecutor
  61. def toString(): String

    Permalink
    Definition Classes
    ThreadPoolExecutor → AnyRef → Any
  62. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  63. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  64. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AutoCloseable

Inherited from ThreadPoolExecutor

Inherited from AbstractExecutorService

Inherited from ExecutorService

Inherited from Executor

Inherited from AnyRef

Inherited from Any

Ungrouped