1 22 package org.jboss.management.j2ee.statistics; 23 24 25 import javax.management.j2ee.statistics.JCAConnectionPoolStats ; 26 import javax.management.j2ee.statistics.JCAConnectionStats ; 27 import javax.management.j2ee.statistics.JCAStats ; 28 29 35 public final class JCAStatsImpl extends StatsBase 36 implements JCAStats 37 { 38 40 41 private static final long serialVersionUID = 2395031578601025482L; 42 43 private JCAConnectionStats [] connectionStats; 45 private JCAConnectionPoolStats [] poolStats; 46 47 49 public JCAStatsImpl(JCAConnectionStats [] connectionStats, 50 JCAConnectionPoolStats [] poolStats) 51 { 52 if (connectionStats == null) 53 connectionStats = new JCAConnectionStats [0]; 54 this.connectionStats = connectionStats; 55 if (poolStats == null) 56 poolStats = new JCAConnectionPoolStats [0]; 57 this.poolStats = poolStats; 58 59 } 60 61 63 65 public JCAConnectionStats [] getConnections() 66 { 67 return connectionStats; 68 } 69 70 public JCAConnectionPoolStats [] getConnectionPools() 71 { 72 return poolStats; 73 } 74 75 public String toString() 76 { 77 StringBuffer tmp = new StringBuffer ("JCAStats"); 78 tmp.append("[(JCAConnectionStats[]), ("); 79 for (int p = 0; p < poolStats.length; p++) 80 { 81 tmp.append(poolStats[p]); 82 if (p < poolStats.length - 1) 83 tmp.append(','); 84 } 85 tmp.append(")]"); 86 return tmp.toString(); 87 } 88 } 89 | Popular Tags |