class Concurrent::CachedThreadPool
def initialize(opts = {})
- See: http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Executors.html#newCachedThreadPool-- -
Raises:
-
(ArgumentError)
- if `fallback_policy` is not a known policy
Options Hash:
(**opts)
-
:fallback_policy
(Symbol
) -- the fallback policy
Parameters:
-
opts
(Hash
) -- the options defining pool behavior.
def initialize(opts = {}) defaults = { idletime: DEFAULT_THREAD_IDLETIMEOUT } overrides = { min_threads: 0, max_threads: DEFAULT_MAX_POOL_SIZE, max_queue: DEFAULT_MAX_QUEUE_SIZE } super(defaults.merge(opts).merge(overrides)) end