net.sf.hajdbc.pool.generic.GenericObjectPoolConfiguration Maven / Gradle / Ivy
/*
* 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;
}
}