final case class ThreadPoolConfigBuilder(config: ThreadPoolConfig) extends Product with Serializable
A DSL to configure and create a MessageDispatcher with a ThreadPoolExecutor
- Source
- ThreadPoolBuilder.scala
Linear Supertypes
Type Hierarchy
Ordering
- Alphabetic
- By Inheritance
Inherited
- ThreadPoolConfigBuilder
- Serializable
- Serializable
- Product
- Equals
- AnyRef
- Any
Implicitly
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new ThreadPoolConfigBuilder(config: ThreadPoolConfig)
Value Members
- val config: ThreadPoolConfig
- def configure(fs: Option[Function[ThreadPoolConfigBuilder, ThreadPoolConfigBuilder]]*): ThreadPoolConfigBuilder
- def setAllowCoreThreadTimeout(allow: Boolean): ThreadPoolConfigBuilder
- def setCorePoolSize(size: Int): ThreadPoolConfigBuilder
- def setCorePoolSizeFromFactor(min: Int, multiplier: Double, max: Int): ThreadPoolConfigBuilder
- def setFixedPoolSize(size: Int): ThreadPoolConfigBuilder
- def setKeepAliveTime(time: Duration): ThreadPoolConfigBuilder
- def setKeepAliveTimeInMillis(time: Long): ThreadPoolConfigBuilder
- def setMaxPoolSize(size: Int): ThreadPoolConfigBuilder
- def setMaxPoolSizeFromFactor(min: Int, multiplier: Double, max: Int): ThreadPoolConfigBuilder
- def setQueueFactory(newQueueFactory: QueueFactory): ThreadPoolConfigBuilder
- def withNewThreadPoolWithArrayBlockingQueueWithCapacityAndFairness(capacity: Int, fair: Boolean): ThreadPoolConfigBuilder
- def withNewThreadPoolWithCustomBlockingQueue(queue: BlockingQueue[Runnable]): ThreadPoolConfigBuilder
- def withNewThreadPoolWithCustomBlockingQueue(newQueueFactory: QueueFactory): ThreadPoolConfigBuilder
- def withNewThreadPoolWithLinkedBlockingQueueWithCapacity(capacity: Int): ThreadPoolConfigBuilder
- def withNewThreadPoolWithLinkedBlockingQueueWithUnboundedCapacity: ThreadPoolConfigBuilder
- def withNewThreadPoolWithSynchronousQueueWithFairness(fair: Boolean): ThreadPoolConfigBuilder