object AsyncExecutor extends Logging
- Alphabetic
- By Inheritance
- AsyncExecutor
- Logging
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
Value Members
- def apply(name: String, minThreads: Int, maxThreads: Int, queueSize: Int, maxConnections: Int, keepAliveTime: Duration, registerMbeans: Boolean): AsyncExecutor
Create an AsyncExecutor with a thread pool suitable for blocking I/O.
Create an AsyncExecutor with a thread pool suitable for blocking I/O. New threads are created as daemon threads.
- name
A prefix to use for the names of the created threads.
- minThreads
The number of core threads in the pool.
- maxThreads
The maximum number of threads in the pool.
- queueSize
The size of the job queue, 0 for direct hand-off or -1 for unlimited size.
- maxConnections
The maximum number of configured connections for the connection pool. The underlying ThreadPoolExecutor will not pick up any more work when all connections are in use. It will resume as soon as a connection is released again to the pool
- keepAliveTime
when the number of threads is greater than the core, this is the maximum time that excess idle threads will wait for new tasks before terminating.
- registerMbeans
If set to true, register an MXBean that provides insight into the current queue and thread pool workload.
- def apply(name: String, minThreads: Int, maxThreads: Int, queueSize: Int, maxConnections: Int, registerMbeans: Boolean): AsyncExecutor
Create an AsyncExecutor with a thread pool suitable for blocking I/O.
Create an AsyncExecutor with a thread pool suitable for blocking I/O. New threads are created as daemon threads.
- name
A prefix to use for the names of the created threads.
- minThreads
The number of core threads in the pool.
- maxThreads
The maximum number of threads in the pool.
- queueSize
The size of the job queue, 0 for direct hand-off or -1 for unlimited size.
- maxConnections
The maximum number of configured connections for the connection pool. The underlying ThreadPoolExecutor will not pick up any more work when all connections are in use. It will resume as soon as a connection is released again to the pool
- registerMbeans
If set to true, register an MXBean that provides insight into the current queue and thread pool workload.
- def apply(name: String, minThreads: Int, maxThreads: Int, queueSize: Int, maxConnections: Int): AsyncExecutor
Create an AsyncExecutor with a thread pool suitable for blocking I/O.
Create an AsyncExecutor with a thread pool suitable for blocking I/O. New threads are created as daemon threads.
- name
A prefix to use for the names of the created threads.
- minThreads
The number of core threads in the pool.
- maxThreads
The maximum number of threads in the pool.
- queueSize
The size of the job queue, 0 for direct hand-off or -1 for unlimited size.
- maxConnections
The maximum number of configured connections for the connection pool. The underlying ThreadPoolExecutor will not pick up any more work when all connections are in use. It will resume as soon as a connection is released again to the pool
- def apply(name: String, numThreads: Int, queueSize: Int): AsyncExecutor
Create an AsyncExecutor with a thread pool suitable for blocking I/O.
Create an AsyncExecutor with a thread pool suitable for blocking I/O. New threads are created as daemon threads.
- name
A prefix to use for the names of the created threads.
- numThreads
The number of threads in the pool.
- queueSize
The size of the job queue, 0 for direct hand-off or -1 for unlimited size.
- def default(name: String = "AsyncExecutor.default"): AsyncExecutor
- def default(name: String, maxConnections: Int): AsyncExecutor
- case object Continuation extends Priority with Product with Serializable
Continuation is used for database actions that are a continuation of some previously executed actions
- case object Fresh extends Priority with Product with Serializable
Fresh is used for database actions that are scheduled/queued for the first time.
- object PrioritizedRunnable
- case object WithConnection extends Priority with Product with Serializable
WithConnection is used for database actions that already have a JDBC connection associated.
edit this text on github
Scala Language-Integrated Connection Kit
This is the API documentation for the Slick database library. It should be used as an additional resource to the user manual.
Further documentation for Slick can be found on the documentation pages.
To the slick package list...