00001
00027 package org.objectweb.jonas_rar.deployment.xml;
00028
00029 import org.objectweb.jonas_lib.deployment.xml.AbsElement;
00030
00037 public class PoolParams extends AbsElement {
00038
00042 private String poolInit = null;
00043
00047 private String poolMin = null;
00048
00052 private String poolMax = null;
00053
00057 private String poolMaxAge = null;
00058
00062 private String pstmtMax = null;
00063
00067 private String poolMaxAgeMinutes = null;
00068
00072 private String poolMaxOpentime = null;
00073
00077 private String poolMaxWaiters = null;
00078
00082 private String poolMaxWaittime = null;
00083
00087 private String poolSamplingPeriod = null;
00088
00089
00093 public PoolParams() {
00094 super();
00095 }
00096
00101 public String getPoolInit() {
00102 return poolInit;
00103 }
00104
00109 public void setPoolInit(String poolInit) {
00110 this.poolInit = poolInit;
00111 }
00112
00117 public String getPoolMin() {
00118 return poolMin;
00119 }
00120
00125 public void setPoolMin(String poolMin) {
00126 this.poolMin = poolMin;
00127 }
00128
00133 public String getPoolMax() {
00134 return poolMax;
00135 }
00136
00141 public void setPoolMax(String poolMax) {
00142 this.poolMax = poolMax;
00143 }
00144
00149 public String getPoolMaxAge() {
00150 return poolMaxAge;
00151 }
00152
00157 public void setPoolMaxAge(String poolMaxAge) {
00158 this.poolMaxAge = poolMaxAge;
00159 }
00160
00165 public String getPstmtMax() {
00166 return pstmtMax;
00167 }
00168
00173 public void setPstmtMax(String pstmtMax) {
00174 this.pstmtMax = pstmtMax;
00175 }
00176
00181 public String getPoolMaxAgeMinutes() {
00182 return poolMaxAgeMinutes;
00183 }
00188 public void setPoolMaxAgeMinutes(String val) {
00189 poolMaxAgeMinutes = val;
00190 }
00191
00196 public String getPoolMaxOpentime() {
00197 return poolMaxOpentime;
00198 }
00203 public void setPoolMaxOpentime(String val) {
00204 poolMaxOpentime = val;
00205 }
00206
00211 public String getPoolMaxWaiters() {
00212 return poolMaxWaiters;
00213 }
00218 public void setPoolMaxWaiters(String val) {
00219 poolMaxWaiters = val;
00220 }
00221
00226 public String getPoolMaxWaittime() {
00227 return poolMaxWaittime;
00228 }
00233 public void setPoolMaxWaittime(String val) {
00234 poolMaxWaittime = val;
00235 }
00236
00241 public String getPoolSamplingPeriod() {
00242 return poolSamplingPeriod;
00243 }
00248 public void setPoolSamplingPeriod(String val) {
00249 poolSamplingPeriod = val;
00250 }
00251
00257 public String toXML(int indent) {
00258 StringBuffer sb = new StringBuffer();
00259 sb.append(indent(indent));
00260 sb.append("<pool-params>\n");
00261
00262 indent += 2;
00263
00264
00265 sb.append(xmlElement(poolInit, "pool-init", indent));
00266
00267 sb.append(xmlElement(poolMin, "pool-min", indent));
00268
00269 sb.append(xmlElement(poolMax, "pool-max", indent));
00270 if (poolMaxAge != null) {
00271
00272 sb.append(xmlElement(poolMaxAge, "pool-max-age", indent));
00273 } else {
00274
00275 sb.append(xmlElement(poolMaxAgeMinutes, "pool-max-age-minutes", indent));
00276 }
00277
00278 sb.append(xmlElement(pstmtMax, "pstmt-max", indent));
00279
00280 sb.append(xmlElement(poolMaxOpentime, "pool-max-opentime", indent));
00281
00282 sb.append(xmlElement(poolMaxWaiters, "pool-max-waiters", indent));
00283
00284 sb.append(xmlElement(poolMaxWaittime, "pool-max-waittime", indent));
00285
00286 sb.append(xmlElement(poolSamplingPeriod, "pool-sampling-period", indent));
00287 indent -= 2;
00288 sb.append(indent(indent));
00289 sb.append("</pool-params>\n");
00290
00291 return sb.toString();
00292 }
00293 }