All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cn.jiangzeyin.pool.PoolConfig Maven / Gradle / Ivy

package cn.jiangzeyin.pool;

import java.lang.annotation.*;
import java.util.concurrent.TimeUnit;

/**
 * Created by jiangzeyin on 2017/12/2.
 */
@Documented
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
public @interface PoolConfig {
    // 线程池核心数
    int value() default 0;

    // 线程池最大线程数
    int maximumPoolSize() default Integer.MAX_VALUE;

    // 线程空闲多久将销毁
    long keepAliveTime() default 60L;

    // 时间单位
    TimeUnit UNIT() default TimeUnit.SECONDS;

    // 线程池拒绝执行处理策略
    PolicyHandler HANDLER() default PolicyHandler.Caller;
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy