package com.dianping.pigeon.remoting.common.pool; /** * @author qi.yin * 2016/07/21 上午11:09. */ public class PoolProperties { public static final int DEFAULT_INITIAL_SIZE = 1; public static final int DEFAULT_NORMAL_SIZE = DEFAULT_INITIAL_SIZE; public static final int DEFAULT_MAX_ACTIVE = 5; public static final int DEFAULT_MAX_WAIT = 3000; public static final int DEFAULT_TIME_BETWEEN_CHECKER_MILLIS = 2000; private int initialSize; private int normalSize; private int maxActive; private int maxWait; private int timeBetweenCheckerMillis; public PoolProperties() { this(DEFAULT_INITIAL_SIZE, DEFAULT_NORMAL_SIZE, DEFAULT_MAX_ACTIVE, DEFAULT_MAX_WAIT, DEFAULT_TIME_BETWEEN_CHECKER_MILLIS); } public PoolProperties(int initialSize, int normalSize, int maxActive, int maxWait, int timeBetweenCheckerMillis) { this.initialSize = initialSize; this.normalSize = normalSize; this.maxActive = maxActive; this.maxWait = maxWait; this.timeBetweenCheckerMillis = timeBetweenCheckerMillis; } public int getInitialSize() { return initialSize; } public void setInitialSize(int initialSize) { this.initialSize = initialSize; } public int getNormalSize() { return normalSize; } public void setNormalSize(int normalSize) { this.normalSize = normalSize; } public int getMaxActive() { return maxActive; } public void setMaxActive(int maxActive) { this.maxActive = maxActive; } public int getMaxWait() { return maxWait; } public void setMaxWait(int maxWait) { this.maxWait = maxWait; } public int getTimeBetweenCheckerMillis() { return timeBetweenCheckerMillis; } public void setTimeBetweenCheckerMillis(int timeBetweenCheckerMillis) { this.timeBetweenCheckerMillis = timeBetweenCheckerMillis; } }