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

net.sf.hajdbc.pool.generic.GenericObjectPoolConfiguration Maven / Gradle / Ivy

There is a newer version: 3.6.61
Show newest version
/*
 * HA-JDBC: High-Availability JDBC
 * Copyright (C) 2012  Paul Ferraro
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Lesser General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public License
 * along with this program.  If not, see .
 */
package net.sf.hajdbc.pool.generic;

import org.apache.commons.pool.impl.GenericObjectPool;


/**
 * Expose getters/setters to {@link org.apache.commons.pool.impl.GenericObjectPool.Config} properties.
 * @author Paul Ferraro
 */
public class GenericObjectPoolConfiguration
{
	private final GenericObjectPool.Config config = new GenericObjectPool.Config();

	public GenericObjectPool.Config toConfig()
	{
		return this.config;
	}
	public int getMaxIdle()
	{
		return this.config.maxIdle;
	}
	public void setMaxIdle(int maxIdle)
	{
		this.config.maxIdle = maxIdle;
	}
	public int getMinIdle()
	{
		return this.config.minIdle;
	}
	public void setMinIdle(int minIdle)
	{
		this.config.minIdle = minIdle;
	}
	public int getMaxActive()
	{
		return this.config.maxActive;
	}
	public void setMaxActive(int maxActive)
	{
		this.config.maxActive = maxActive;
	}
	public long getMaxWait()
	{
		return this.config.maxWait;
	}
	public void setMaxWait(long maxWait)
	{
		this.config.maxWait = maxWait;
	}
	public byte getWhenExhaustedAction()
	{
		return this.config.whenExhaustedAction;
	}
	public void setWhenExhaustedAction(byte whenExhaustedAction)
	{
		this.config.whenExhaustedAction = whenExhaustedAction;
	}
	public boolean isTestOnBorrow()
	{
		return this.config.testOnBorrow;
	}
	public void setTestOnBorrow(boolean testOnBorrow)
	{
		this.config.testOnBorrow = testOnBorrow;
	}
	public boolean isTestOnReturn()
	{
		return this.config.testOnReturn;
	}
	public void setTestOnReturn(boolean testOnReturn)
	{
		this.config.testOnReturn = testOnReturn;
	}
	public boolean isTestWhileIdle()
	{
		return this.config.testWhileIdle;
	}
	public void setTestWhileIdle(boolean testWhileIdle)
	{
		this.config.testWhileIdle = testWhileIdle;
	}
	public long getTimeBetweenEvictionRunsMillis()
	{
		return this.config.timeBetweenEvictionRunsMillis;
	}
	public void setTimeBetweenEvictionRunsMillis(long timeBetweenEvictionRunsMillis)
	{
		this.config.timeBetweenEvictionRunsMillis = timeBetweenEvictionRunsMillis;
	}
	public int getNumTestsPerEvictionRun()
	{
		return this.config.numTestsPerEvictionRun;
	}
	public void setNumTestsPerEvictionRun(int numTestsPerEvictionRun)
	{
		this.config.numTestsPerEvictionRun = numTestsPerEvictionRun;
	}
	public long getMinEvictableIdleTimeMillis()
	{
		return this.config.minEvictableIdleTimeMillis;
	}
	public void setMinEvictableIdleTimeMillis(long minEvictableIdleTimeMillis)
	{
		this.config.minEvictableIdleTimeMillis = minEvictableIdleTimeMillis;
	}
	public long getSoftMinEvictableIdleTimeMillis()
	{
		return this.config.softMinEvictableIdleTimeMillis;
	}
	public void setSoftMinEvictableIdleTimeMillis(long softMinEvictableIdleTimeMillis)
	{
		this.config.softMinEvictableIdleTimeMillis = softMinEvictableIdleTimeMillis;
	}
	public boolean isLifo()
	{
		return this.config.lifo;
	}
	public void setLifo(boolean lifo)
	{
		this.config.lifo = lifo;
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy