PoolItemStats.java

00001 
00028 package org.objectweb.jonas.resource.pool.api;
00029 
00034 public class PoolItemStats {
00035 
00039     private long maxAgeTimeout = 0L;
00043     private long maxOpenTimeout = 0L;
00047     private long startTime = 0L;
00051     private long totalConnectionTime = 0L;
00052 
00056     private int uses = 0;
00057 
00061     public PoolItemStats() {
00062     }
00063 
00068     public long getMaxAgeTimeout() {
00069         return maxAgeTimeout;
00070     }
00071 
00076     public void setMaxAgeTimeout(long pTime) {
00077         maxAgeTimeout = pTime;
00078     }
00079 
00084     public long getMaxOpenTimeout() {
00085         return maxOpenTimeout;
00086     }
00087 
00092     public void setMaxOpenTimeout(long pTime) {
00093         maxOpenTimeout = pTime;
00094     }
00095 
00100     public long getStartTime() {
00101         return startTime;
00102     }
00103 
00108     public void setStartTime(long pTime) {
00109         startTime = pTime;
00110     }
00111 
00116     public long getTotalConnectionTime() {
00117         return totalConnectionTime;
00118     }
00119 
00124     public void setTotalConnectionTime(long pTime) {
00125         totalConnectionTime += pTime;
00126     }
00127 
00132     public int getUses() {
00133         return uses;
00134     }
00135 
00139     public void incrementUses() {
00140         uses++;
00141     }
00142 
00147     public String toString() {
00148        String out = "MaxAgeTimeout = " + maxAgeTimeout
00149                     + "\nMaxOpenTimeout = " + maxOpenTimeout
00150                     + "\nStartTime = " + startTime
00151                     + "\nTotalConnectionTime = " + totalConnectionTime
00152                     + "\nUses = " + uses;
00153        return out;
00154     }
00155 
00156 }

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