001: /**
002: * JOnAS: Java(TM) Open Application Server
003: * Copyright (C) 1999 Bull S.A.
004: * Contact: jonas-team@objectweb.org
005: *
006: * This library is free software; you can redistribute it and/or
007: *
008: * modify it under the terms of the GNU Lesser General Public
009: * License as published by the Free Software Foundation; either
010: * version 2.1 of the License, or 1any later version.
011: *
012: * This library is distributed in the hope that it will be useful,
013: * but WITHOUT ANY WARRANTY; without even the implied warranty of
014: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
015: * Lesser General Public License for more details.
016: *
017: * You should have received a copy of the GNU Lesser General Public
018: * License along with this library; if not, write to the Free Software
019: * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
020: * USA
021: *
022: * Initial developer: Florent BENOIT
023: * --------------------------------------------------------------------------
024: * $Id: PoolParams.java 5701 2004-11-02 00:24:44Z ehardesty $
025: * --------------------------------------------------------------------------
026: */package org.objectweb.jonas_rar.deployment.xml;
027:
028: import org.objectweb.jonas_lib.deployment.xml.AbsElement;
029:
030: /**
031: * This class defines the implementation of the element pool-params
032: *
033: * @author Florent Benoit
034: */
035:
036: public class PoolParams extends AbsElement {
037:
038: /**
039: * pool-init
040: */
041: private String poolInit = null;
042:
043: /**
044: * pool-min
045: */
046: private String poolMin = null;
047:
048: /**
049: * pool-max
050: */
051: private String poolMax = null;
052:
053: /**
054: * pool-max-age
055: */
056: private String poolMaxAge = null;
057:
058: /**
059: * pstmt-max
060: */
061: private String pstmtMax = null;
062:
063: /**
064: * pool-max-age-minutes
065: */
066: private String poolMaxAgeMinutes = null;
067:
068: /**
069: * pool-max-opentime
070: */
071: private String poolMaxOpentime = null;
072:
073: /**
074: * pool-max-waiters
075: */
076: private String poolMaxWaiters = null;
077:
078: /**
079: * pool-max-waittime
080: */
081: private String poolMaxWaittime = null;
082:
083: /**
084: * pool-sampling-period
085: */
086: private String poolSamplingPeriod = null;
087:
088: /**
089: * Constructor
090: */
091: public PoolParams() {
092: super ();
093: }
094:
095: /**
096: * Gets the pool-init
097: * @return the pool-init
098: */
099: public String getPoolInit() {
100: return poolInit;
101: }
102:
103: /**
104: * Set the pool-init
105: * @param poolInit poolInit
106: */
107: public void setPoolInit(String poolInit) {
108: this .poolInit = poolInit;
109: }
110:
111: /**
112: * Gets the pool-min
113: * @return the pool-min
114: */
115: public String getPoolMin() {
116: return poolMin;
117: }
118:
119: /**
120: * Set the pool-min
121: * @param poolMin poolMin
122: */
123: public void setPoolMin(String poolMin) {
124: this .poolMin = poolMin;
125: }
126:
127: /**
128: * Gets the pool-max
129: * @return the pool-max
130: */
131: public String getPoolMax() {
132: return poolMax;
133: }
134:
135: /**
136: * Set the pool-max
137: * @param poolMax poolMax
138: */
139: public void setPoolMax(String poolMax) {
140: this .poolMax = poolMax;
141: }
142:
143: /**
144: * Gets the pool-max-age
145: * @return the pool-max-age
146: */
147: public String getPoolMaxAge() {
148: return poolMaxAge;
149: }
150:
151: /**
152: * Set the pool-max-age
153: * @param poolMaxAge poolMaxAge
154: */
155: public void setPoolMaxAge(String poolMaxAge) {
156: this .poolMaxAge = poolMaxAge;
157: }
158:
159: /**
160: * Gets the pstmt-max
161: * @return the pstmt-max
162: */
163: public String getPstmtMax() {
164: return pstmtMax;
165: }
166:
167: /**
168: * Set the pstmt-max
169: * @param pstmtMax pstmtMax
170: */
171: public void setPstmtMax(String pstmtMax) {
172: this .pstmtMax = pstmtMax;
173: }
174:
175: /**
176: * Gets the pool-max-age-minutes
177: * @return the pool-max-age-minutes
178: */
179: public String getPoolMaxAgeMinutes() {
180: return poolMaxAgeMinutes;
181: }
182:
183: /**
184: * Set the pool-max-age-minutes
185: * @param val pool-max-age-minutes
186: */
187: public void setPoolMaxAgeMinutes(String val) {
188: poolMaxAgeMinutes = val;
189: }
190:
191: /**
192: * Gets the pool-max-opentime
193: * @return the pool-max-opentime
194: */
195: public String getPoolMaxOpentime() {
196: return poolMaxOpentime;
197: }
198:
199: /**
200: * Set the pool-max-opentime
201: * @param val pool-max-opentime
202: */
203: public void setPoolMaxOpentime(String val) {
204: poolMaxOpentime = val;
205: }
206:
207: /**
208: * Gets the pool-max-waiters
209: * @return the pool-max-waiters
210: */
211: public String getPoolMaxWaiters() {
212: return poolMaxWaiters;
213: }
214:
215: /**
216: * Set the pool-max-waiters
217: * @param val pool-max-waiters
218: */
219: public void setPoolMaxWaiters(String val) {
220: poolMaxWaiters = val;
221: }
222:
223: /**
224: * Gets the pool-max-waittime
225: * @return pool-max-waittime
226: */
227: public String getPoolMaxWaittime() {
228: return poolMaxWaittime;
229: }
230:
231: /**
232: * Set the pool-max-waittime
233: * @param val pool-max-waittime
234: */
235: public void setPoolMaxWaittime(String val) {
236: poolMaxWaittime = val;
237: }
238:
239: /**
240: * Gets the pool-sampling-period
241: * @return pool-sampling-period
242: */
243: public String getPoolSamplingPeriod() {
244: return poolSamplingPeriod;
245: }
246:
247: /**
248: * Set the pool-sampling-period
249: * @param val pool-sampling-period
250: */
251: public void setPoolSamplingPeriod(String val) {
252: poolSamplingPeriod = val;
253: }
254:
255: /**
256: * Represents this element by it's XML description.
257: * @param indent use this indent for prefixing XML representation.
258: * @return the XML description of this object.
259: */
260: public String toXML(int indent) {
261: StringBuffer sb = new StringBuffer();
262: sb.append(indent(indent));
263: sb.append("<pool-params>\n");
264:
265: indent += 2;
266:
267: // pool-init
268: sb.append(xmlElement(poolInit, "pool-init", indent));
269: // pool-min
270: sb.append(xmlElement(poolMin, "pool-min", indent));
271: // pool-max
272: sb.append(xmlElement(poolMax, "pool-max", indent));
273: if (poolMaxAge != null) {
274: // pool-max-age
275: sb.append(xmlElement(poolMaxAge, "pool-max-age", indent));
276: } else {
277: // pool-max-minutes
278: sb.append(xmlElement(poolMaxAgeMinutes,
279: "pool-max-age-minutes", indent));
280: }
281: // pstmt-max
282: sb.append(xmlElement(pstmtMax, "pstmt-max", indent));
283: // pool-max-opentime
284: sb.append(xmlElement(poolMaxOpentime, "pool-max-opentime",
285: indent));
286: // pool-max-waiters
287: sb
288: .append(xmlElement(poolMaxWaiters, "pool-max-waiters",
289: indent));
290: // pool-max-waittime
291: sb.append(xmlElement(poolMaxWaittime, "pool-max-waittime",
292: indent));
293: // pool-sampling-period
294: sb.append(xmlElement(poolSamplingPeriod,
295: "pool-sampling-period", indent));
296: indent -= 2;
297: sb.append(indent(indent));
298: sb.append("</pool-params>\n");
299:
300: return sb.toString();
301: }
302: }
|