public static class EasyThread.Builder
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
EasyThread |
build()
Create a thread manager to used with some configurations.
|
static EasyThread.Builder |
create(java.util.concurrent.ExecutorService pool) |
static EasyThread.Builder |
createCacheable()
Create thread pool by Executors.newCachedThreadPool()
|
static EasyThread.Builder |
createFixed(int size)
Create thread pool by Executors.newFixedThreadPool()
|
static EasyThread.Builder |
createScheduled(int size)
Create thread pool by Executors.newScheduledThreadPool()
|
static EasyThread.Builder |
createSingle()
Create thread pool by Executors.newSingleThreadPool()
|
EasyThread.Builder |
setCallback(Callback callback)
Set default thread callback to used.
|
EasyThread.Builder |
setDeliver(java.util.concurrent.Executor deliver)
Set default thread deliver to used.
|
EasyThread.Builder |
setName(java.lang.String name)
Set default thread name to used.
|
EasyThread.Builder |
setPriority(int priority)
Set default thread priority to used.
|
public static EasyThread.Builder create(java.util.concurrent.ExecutorService pool)
public static EasyThread.Builder createCacheable()
public static EasyThread.Builder createFixed(int size)
size - thread sizepublic static EasyThread.Builder createScheduled(int size)
size - thread sizepublic static EasyThread.Builder createSingle()
public EasyThread.Builder setName(java.lang.String name)
name - default thread namepublic EasyThread.Builder setPriority(int priority)
priority - thread prioritypublic EasyThread.Builder setCallback(Callback callback)
callback - thread callbackpublic EasyThread.Builder setDeliver(java.util.concurrent.Executor deliver)
deliver - default thread deliverpublic EasyThread build()