ConnectionManagerPoolParams.java

00001 
00024 package org.objectweb.jonas.resource;
00025 
00026 
00033 public class ConnectionManagerPoolParams {
00034 
00038     static final int SECS_PER_MIN = 60;
00042     static final int INIT_PSTMT_SIZE = 10;
00046     static final int INIT_SAMPLING_TIME = 30;
00050     private int poolInit = 0;
00054     private int poolMin = 0;
00058     private int poolMax = -1;
00062     private long poolMaxAge = 0L;
00066     private int poolMaxAgeMinutes = 0;
00070     private int poolMaxOpentime = 0;
00074     private int poolMaxWaiters = 0;
00078     private int poolMaxWaittime = 0;
00082     private int poolSamplingPeriod = INIT_SAMPLING_TIME;
00086     private int pstmtMax = INIT_PSTMT_SIZE;
00090     private int jdbcConnLevel = 0;
00094     private String jdbcConnTestStmt = "";
00095 
00096 
00101     public ConnectionManagerPoolParams() {
00102     }
00103 
00108     public ConnectionManagerPoolParams(ConnectionManagerPoolParams cmpp) {
00109         poolInit = cmpp.getPoolInit();
00110         poolMin = cmpp.getPoolMin();
00111         poolMax = cmpp.getPoolMax();
00112         poolMaxAge = cmpp.getPoolMaxAge();
00113         poolMaxAgeMinutes = cmpp.getPoolMaxAgeMinutes();
00114         poolMaxOpentime = cmpp.getPoolMaxOpentime();
00115         poolMaxWaiters = cmpp.getPoolMaxWaiters();
00116         poolMaxWaittime = cmpp.getPoolMaxWaittime();
00117         poolSamplingPeriod = cmpp.getPoolSamplingPeriod();
00118         pstmtMax = cmpp.getPstmtMax();
00119         jdbcConnLevel = cmpp.getJdbcConnLevel();
00120         jdbcConnTestStmt = cmpp.getJdbcConnTestStmt();
00121     }
00126     public int getPoolInit() {
00127         return poolInit;
00128     }
00133     public void setPoolInit(int val) {
00134         poolInit = val;
00135     }
00136 
00141     public int getPoolMin() {
00142         return poolMin;
00143     }
00148     public void setPoolMin(int val) {
00149         poolMin = val;
00150     }
00151 
00156     public int getPoolMax() {
00157         return poolMax;
00158     }
00163     public void setPoolMax(int val) {
00164         poolMax = val;
00165     }
00166 
00171     public long getPoolMaxAge() {
00172         return poolMaxAge;
00173     }
00178     public void setPoolMaxAge(long val) {
00179         poolMaxAge = val;
00180     }
00181 
00186     public int getPoolMaxAgeMinutes() {
00187         return poolMaxAgeMinutes;
00188     }
00193     public void setPoolMaxAgeMinutes(int val) {
00194         poolMaxAgeMinutes = val;
00195     }
00196 
00201     public int getPoolMaxOpentime() {
00202         return poolMaxOpentime;
00203     }
00208     public void setPoolMaxOpentime(int val) {
00209         poolMaxOpentime = val;
00210     }
00211 
00216     public int getPoolMaxWaiters() {
00217         return poolMaxWaiters;
00218     }
00223     public void setPoolMaxWaiters(int val) {
00224         poolMaxWaiters = val;
00225     }
00226 
00231     public int getPoolMaxWaittime() {
00232         return poolMaxWaittime;
00233     }
00238     public void setPoolMaxWaittime(int val) {
00239         poolMaxWaittime = val;
00240     }
00241 
00246     public int getPoolSamplingPeriod() {
00247         return poolSamplingPeriod;
00248     }
00253     public void setPoolSamplingPeriod(int val) {
00254         poolSamplingPeriod = val;
00255     }
00256 
00261     public int getPstmtMax() {
00262         return pstmtMax;
00263     }
00268     public void setPstmtMax(int val) {
00269         pstmtMax = val;
00270     }
00271 
00276     public int getJdbcConnLevel() {
00277         return jdbcConnLevel;
00278     }
00283     public void setJdbcConnLevel(int val) {
00284         jdbcConnLevel = val;
00285     }
00286 
00291     public String getJdbcConnTestStmt() {
00292         return jdbcConnTestStmt;
00293     }
00298     public void setJdbcConnTestStmt(String val) {
00299         jdbcConnTestStmt = val;
00300     }
00301 
00306     public String toString() {
00307         StringBuffer sb = new StringBuffer();
00308         sb.append("poolInit=");
00309         sb.append(poolInit);
00310         sb.append("\npoolMin=");
00311         sb.append(poolMin);
00312         sb.append("\npoolMax=");
00313         sb.append(poolMax);
00314         sb.append("\npoolMaxAge=");
00315         sb.append(poolMaxAge);
00316         sb.append("\npoolMaxAgeMinutes=");
00317         sb.append(poolMaxAgeMinutes);
00318         sb.append("\npoolMaxOpentime=");
00319         sb.append(poolMaxOpentime);
00320         sb.append("\npoolMaxWaiters=");
00321         sb.append(poolMaxWaiters);
00322         sb.append("\npoolMaxWaittime=");
00323         sb.append(poolMaxWaittime);
00324         sb.append("\npoolSamplingPeriod=");
00325         sb.append(poolSamplingPeriod);
00326         sb.append("\npstmtMax=");
00327         sb.append(pstmtMax);
00328         sb.append("\njdbcConnLevel=");
00329         sb.append(jdbcConnLevel);
00330         sb.append("\njdbcConnTestStmt=");
00331         sb.append(jdbcConnTestStmt);
00332         sb.append("\n");
00333         return sb.toString();
00334     }
00335 }

Generated on Tue Feb 15 15:05:19 2005 for JOnAS by  doxygen 1.3.9.1