com.frameworkset.common.poolman.monitor.PoolmanStatic Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of bboss-persistent Show documentation
Show all versions of bboss-persistent Show documentation
bboss is a j2ee framework include aop/ioc,mvc,persistent,taglib,rpc,event ,bean-xml serializable and so on.http://www.bbossgroups.com
The newest version!
/*
* Copyright 2008 biaoping.yin
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.frameworkset.common.poolman.monitor;
import com.frameworkset.common.poolman.util.JDBCPoolMetaData;
public class PoolmanStatic extends JDBCPoolMetaData{
/**
* 最小连接数
*/
// private int minconnections;
/**
* 最大连接数
*/
// private int maxconnections;
/**
* 当前空闲连接数
*/
private int idleconnections;
/**
* 当前使用连接数
*/
private int activeconnections;
/**
* 使用高峰值
*/
private int heapconnections;
/**
* poolman dbname
*/
private String dbname;
/* 启动时间
*/
private long startTime;
/**
* 停止时间
*/
private long stopTime;
/**
* 状态
*/
private String status;
/**
* 持续运行时间
*/
private long continousTime;
private boolean usepool = true;
/**
* 检测sql语句
*/
// private String validationQuery;
/**
* 数据库驱动
*/
// private String driver;
/**
* 是否外部数据源
*/
// private boolean external = PoolManConstants.EXTERNAL;
/**
* 是否外部数据源
*/
// private String externaljndiName;
/**
* jndi名称
*/
// private String JNDIName;
// public String getValidationQuery() {
// return validationQuery;
// }
// public void setValidationQuery(String validationQuery) {
// this.validationQuery = validationQuery;
// }
// public String getDriver() {
// return driver;
// }
// public void setDriver(String driver) {
// this.driver = driver;
// }
// public boolean isExternal() {
// return external;
// }
// public void setExternal(boolean external) {
// this.external = external;
// }
// public String getExternaljndiName() {
// return externaljndiName;
// }
// public void setExternaljndiName(String externaljndiName) {
// this.externaljndiName = externaljndiName;
// }
// public String getJNDIName() {
// return JNDIName;
// }
// public void setJNDIName(String jNDIName) {
// JNDIName = jNDIName;
// }
public long getStartTime()
{
return startTime;
}
public void setStartTime(long startTime)
{
this.startTime = startTime;
}
public long getStopTime()
{
return stopTime;
}
public void setStopTime(long stopTime)
{
this.stopTime = stopTime;
}
public String getStatus()
{
return status;
}
public void setStatus(String status)
{
this.status = status.toUpperCase();
}
public long getContinousTime()
{
return continousTime;
}
public void setContinousTime(long continousTime)
{
this.continousTime = continousTime;
}
// public int getMinconnections()
// {
// return minconnections;
// }
// public void setMinconnections(int minconnections)
// {
// this.minconnections = minconnections;
// }
// public int getMaxconnections()
// {
// return maxconnections;
// }
// public void setMaxconnections(int maxconnections)
// {
// this.maxconnections = maxconnections;
// }
public int getIdleconnections()
{
return idleconnections;
}
public void setIdleconnections(int idleconnections)
{
this.idleconnections = idleconnections;
}
public int getActiveconnections()
{
return activeconnections;
}
public void setActiveconnections(int activeconnections)
{
this.activeconnections = activeconnections;
}
public int getHeapconnections()
{
return heapconnections;
}
public void setHeapconnections(int heapconnections)
{
this.heapconnections = heapconnections;
}
public String toString()
{
StringBuilder ret = new StringBuilder(100);
ret.append(super.toString());
ret.append("dbname:").append(this.getDbname()).append(",")
.append("minconnections:").append(this.getMaximumSize()).append(",")
.append("maxconnections:").append(this.getMaximumSize()).append(",")
.append("idleconnections:").append(idleconnections).append(",")
.append("activeconnections:").append(activeconnections).append(",")
.append("heapconnections:").append(heapconnections)
.append("\r\n");
return ret.toString();
}
public String getDbname()
{
return dbname;
}
public void setDbname(String dbname)
{
this.dbname = dbname;
}
/**
* @return the usepool
*/
public boolean isUsepool() {
return usepool;
}
/**
* @param usepool the usepool to set
*/
public void setUsepool(boolean usepool) {
this.usepool = usepool;
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy