📄 factoryparam.java
字号:
/**
* @author 肖建军
* 连接池工厂参数
*/
package com.sunrise.chnl.sql;
public class FactoryParam {
//最大连接数
private int MaxPoolSize = 5;
//初始连接数
private int InitPoolSize = 2;
//最大空闲连接数
private int MaxFreePool = 5;
//最小空闲连接数
private int MinFreePool = 2;
//管理策略(0静态管理,1动态管理)
private int ManagePolicy = 0;
//在线连接休眠超时时长(Minute)
private long TimeOut = 0;
public FactoryParam() { }
/**
* 构造连接池工厂参数的对象
* @param p0 初始连接数
* @param p1 最大连接数
* @param p2 最小空闲连接数
* @param p3 最大空闲连接数
* @param p4 管理策略
* @param p5 空闲超时时长
*/
public FactoryParam(int p0, int p1, int p2, int p3, int p4, int p5) {
this.InitPoolSize = p0;
this.MaxPoolSize = p1;
this.MinFreePool = p3;
this.MaxFreePool = p2;
this.ManagePolicy = p4;
this.TimeOut = p5;
}
/**
* 设置最大的连接数
* @param value
*/
public void setMaxPoolSize(int value) {
this.MaxPoolSize = value;
}
/**
* 获取最大连接数
* @return
*/
public int getMaxPoolSize() {
return this.MaxPoolSize;
}
/**
* 设置初始连接数
* @param value
*/
public void setInitPoolSize(int value) {
this.InitPoolSize = value;
}
/**
* 获取初始连接数
* @return
*/
public int getInitPoolSize() {
return this.InitPoolSize;
}
/**
* 设置最大空闲连接数
* @param value
*/
public void setMaxFreePool(int value){
this.MaxFreePool = value;
}
/**
* 获取最大空闲连接数
* @return
*/
public int getMaxFreePool(){
return this.MaxFreePool;
}
/**
* 设置最小空闲连接数
* @param value
*/
public void setMinFreePool(int value){
this.MinFreePool = value;
}
/**
* 获取最小空闲连接数
* @return
*/
public int getMinFreePool(){
return this.MinFreePool;
}
/**
* 设置管理策略
* @param value
*/
public void setManagePolicy(int value){
this.ManagePolicy = value;
}
/**
* 获取管理策略
* @return
*/
public int getManagePolicy() {
return this.ManagePolicy;
}
/**
* 设置休眠超时时间(分钟)
* @param value
*/
public void setTimeOut(long value){
this.TimeOut = value;
}
/**
* 获取休眠超时时间
* @return
*/
public long getTimeOut(){
return this.TimeOut;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -