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 }