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

panda.dao.sql.dbcp.PoolConfig Maven / Gradle / Ivy

package panda.dao.sql.dbcp;

import panda.lang.Strings;
import panda.lang.time.DateTimes;

public class PoolConfig {
	protected int maxActive = 100;
	protected int maxIdle = 20;
	protected int maxWait = 1000;
	protected long maxWaitMillis = 20000;
	protected long maxCheckoutMillis = DateTimes.MS_WEEK;

	protected String pingQuery = "";
	protected int pingTimeout = 1;
	protected long pingOlderThan;
	protected long pingNotUsedFor = 600000;

	public int getMaxActive() {
		return maxActive;
	}
	public void setMaxActive(int maxActive) {
		this.maxActive = maxActive;
	}
	public int getMaxIdle() {
		return maxIdle;
	}
	public void setMaxIdle(int maxIdle) {
		this.maxIdle = maxIdle;
	}
	public int getMaxWait() {
		return maxWait;
	}
	public void setMaxWait(int maxWait) {
		this.maxWait = maxWait;
	}
	public long getMaxWaitMillis() {
		return maxWaitMillis;
	}
	public void setMaxWaitMillis(long maxWaitMillis) {
		this.maxWaitMillis = maxWaitMillis;
	}
	public long getMaxCheckoutMillis() {
		return maxCheckoutMillis;
	}
	public void setMaxCheckoutMillis(long maxCheckoutMillis) {
		this.maxCheckoutMillis = maxCheckoutMillis;
	}
	public String getPingQuery() {
		return pingQuery;
	}
	public void setPingQuery(String pingQuery) {
		this.pingQuery = Strings.stripToEmpty(pingQuery);
	}
	public int getPingTimeout() {
		return pingTimeout;
	}
	public void setPingTimeout(int pingTimeout) {
		this.pingTimeout = pingTimeout;
	}
	public long getPingOlderThan() {
		return pingOlderThan;
	}
	public void setPingOlderThan(long pingOlderThan) {
		this.pingOlderThan = pingOlderThan;
	}
	public long getPingNotUsedFor() {
		return pingNotUsedFor;
	}
	public void setPingNotUsedFor(long pingNotUsedFor) {
		this.pingNotUsedFor = pingNotUsedFor;
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy