00001
00029 package org.objectweb.jonas.dbm;
00030
00031 import java.util.List;
00032 import java.util.Properties;
00033
00034 import org.objectweb.jonas.service.ServiceException;
00035
00049 public interface DataBaseServiceImplMBean {
00053 public List getDataSourcePropertiesFiles() throws Exception;
00054
00058 public Integer getCurrentNumberOfDataSource();
00059
00063 public Integer getTotalCurrentNumberOfJDBCConnectionOpen();
00064
00068 public Properties getDataSourcePropertiesFile(String dsFile) throws Exception ;
00069
00076 public void loadDataSource(String name, Properties prop, Boolean loadFromFile) throws ServiceException ;
00077
00082 public boolean isLoadedDataSource(String dsName);
00083
00087 public void unloadDataSource(String dsName);
00088
00093 public String getDatasourceName(String jndiName);
00094 }