类 ThreadPoolUtil.Builder
- java.lang.Object
-
- me.hekr.iotos.softgateway.common.utils.ThreadPoolUtil.Builder
-
- 封闭类:
- ThreadPoolUtil
public static class ThreadPoolUtil.Builder extends Object
-
-
构造器概要
构造器 构造器 说明 Builder()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 ThreadPoolExecutorbuild()如果名字一样,则返回已经存在的ThreadPoolUtil.BuildersetCore(int core)ThreadPoolUtil.BuildersetCoresDynamic(int dynamic)设置core和max根据cpu核数根据cpu核数设置ThreadPoolUtil.BuildersetHandler(RejectedExecutionHandler handler)ThreadPoolUtil.BuildersetKeepAliveTime(long keepAliveTime)ThreadPoolUtil.BuildersetMax(int max)ThreadPoolUtil.BuildersetPrefix(String prefix)ThreadPoolUtil.BuildersetQueueSize(int queueSize)ThreadPoolUtil.BuildersetScheduled(boolean scheduled)ThreadPoolUtil.BuildersetTimeUnit(TimeUnit timeUnit)ThreadPoolUtil.BuildersetUncaughtExceptionHandler(Thread.UncaughtExceptionHandler uncaughtExceptionHandler)设置异常处理
-
-
-
方法详细资料
-
setCore
public ThreadPoolUtil.Builder setCore(int core)
-
setMax
public ThreadPoolUtil.Builder setMax(int max)
-
setQueueSize
public ThreadPoolUtil.Builder setQueueSize(int queueSize)
-
setKeepAliveTime
public ThreadPoolUtil.Builder setKeepAliveTime(long keepAliveTime)
-
setTimeUnit
public ThreadPoolUtil.Builder setTimeUnit(TimeUnit timeUnit)
-
setHandler
public ThreadPoolUtil.Builder setHandler(RejectedExecutionHandler handler)
-
setPrefix
public ThreadPoolUtil.Builder setPrefix(String prefix)
-
setCoresDynamic
public ThreadPoolUtil.Builder setCoresDynamic(int dynamic)
设置core和max根据cpu核数根据cpu核数设置- 参数:
dynamic- 当大于等于该值的时候生效,如果小于等于0不生效- 返回:
- builder
-
setUncaughtExceptionHandler
public ThreadPoolUtil.Builder setUncaughtExceptionHandler(Thread.UncaughtExceptionHandler uncaughtExceptionHandler)
设置异常处理- 参数:
uncaughtExceptionHandler- 处理器- 返回:
- builder
-
setScheduled
public ThreadPoolUtil.Builder setScheduled(boolean scheduled)
-
build
public ThreadPoolExecutor build()
如果名字一样,则返回已经存在的- 返回:
- ThreadPoolExecutor
-
-