1 27 package org.objectweb.speedo.jmx.mbeans; 28 29 import org.objectweb.perseus.pool.api.Pool; 30 import org.objectweb.perseus.pool.api.PoolAttributes; 31 import org.objectweb.speedo.api.SpeedoProperties; 32 import org.objectweb.speedo.pm.api.ProxyManagerFactory; 33 34 import java.util.Collection ; 35 36 41 public class Connection implements ConnectionMBean { 42 43 private ProxyManagerFactory pmf; 44 private PoolAttributes pa; 45 private Pool pool; 46 47 public Connection(PoolAttributes pa, Pool pool, ProxyManagerFactory pmf) { 48 this.pa = pa; 49 this.pool = pool; 50 this.pmf = pmf; 51 } 52 53 56 public int getPool_Of_Connection_MaxSize() { 57 return pa.getMaxSize(); 58 } 59 public void setPool_Of_Connection_MaxSize(int arg0) throws Exception { 60 pa.setMaxSize(arg0); 61 } 62 63 public int getPool_Of_Connection_MinSize() { 64 return pa.getMinSize(); 65 } 66 public void setPool_Of_Connection_MinSize(int arg0) throws Exception { 67 pa.setMinSize(arg0); 68 } 69 70 public long getPool_Of_Connection_Timeout() { 71 return pa.getTimeout(); 72 } 73 public void setPool_Of_Connection_Timeout(long arg0) { 74 pa.setTimeout(arg0); 75 } 76 77 public long getPool_Of_Connection_TTL() { 78 return pa.getTTL(); 79 } 80 public void setPool_Of_Connection_TTL(long arg0) { 81 pa.setTTL(arg0); 82 } 83 84 public int getPool_Of_Connection_Current_Size() { 85 return pool.getSize(); 86 } 87 88 public int getPool_Of_Connection_Current_Free_Number() { 89 return pool.getFreeResourceNumber(); 90 } 91 92 public int getPool_Of_Connection_Current_Used_Number() { 93 return pool.getUsedResourceNumber(); 94 } 95 96 public Collection getPool_Of_Connection_User() { 97 return pool.getUsers(); 98 } 99 100 public String getConnectionFactoryName() { 101 return pmf.getProperties().getProperty(SpeedoProperties.JDO_OPTION_CONNECTION_FACTORY_NAME); 102 } 103 public String getJDBC_Connection_DriverClass() { 104 return pmf.getProperties().getProperty(SpeedoProperties.JDO_OPTION_CONNECTION_DRIVER_NAME); 105 } 106 public String getJDBC_Connection_URL(){ 107 return pmf.getProperties().getProperty(SpeedoProperties.JDO_OPTION_CONNECTION_URL); 108 } 109 public String getJDBC_Connection_User(){ 110 return pmf.getProperties().getProperty(SpeedoProperties.JDO_OPTION_CONNECTION_USER_NAME); 111 } 112 public String getJDBC_Connection_MapperName(){ 113 return pmf.getProperties().getProperty(SpeedoProperties.MAPPER_NAME); 114 } 115 } 116 | Popular Tags |