src/org/objectweb/cjdbc/common/jmx/mbeans/ControllerMBean.java

説明を見る。
00001 00025 package org.objectweb.cjdbc.common.jmx.mbeans; 00026 00027 import java.io.File; 00028 import java.io.IOException; 00029 import java.rmi.RemoteException; 00030 import java.util.ArrayList; 00031 00032 import org.objectweb.cjdbc.common.exceptions.ControllerException; 00033 00041 public interface ControllerMBean 00042 { 00048 String getName(); 00049 00055 String getJmxName(); 00056 00062 int getPortNumber(); 00063 00071 boolean hasVirtualDatabase(String name); 00072 00079 String getVersionNumber() throws RemoteException; 00080 00087 ArrayList listVirtualDatabases() throws Exception; 00088 00097 ArrayList listBackends(String virtualDbName) throws Exception; 00098 00107 ArrayList listDatabaseClients(String virtualDbName) throws Exception; 00108 00116 boolean isCacheEnableForDatabase(String virtualDbNAme) throws Exception; 00117 00118 /* Virtual databases management */ 00119 00131 void addVirtualDatabases(String xml) throws ControllerException; 00132 00147 void addVirtualDatabases(String xml, String virtualName, int autoEnable, 00148 String checkPoint) throws ControllerException; 00149 00157 void refreshLogConfiguration() throws ControllerException; 00158 00166 String loadXML(String filename) throws Exception; 00167 00179 String loadXmlConfiguration(String filename, String virtualName, 00180 int autoEnable, String checkPoint) throws Exception; 00181 00188 void shutdown(int level) throws ControllerException; 00189 00197 String addDriver(String filename) throws Exception; 00198 00205 void addDriver(byte[] bytes) throws Exception; 00206 00214 String removeVirtualDatabase(String virtualname) throws Exception; 00215 00222 String viewInfo() throws Exception; 00223 00230 String viewConfiguration() throws Exception; 00231 00239 String viewDatabases() throws Exception; 00240 00247 String saveConfiguration() throws Exception; 00248 00255 String viewDatabasesXml() throws Exception; 00256 00264 String viewDatabaseXml(String databaseName) throws Exception; 00265 00272 String generateReport() throws Exception; 00273 00280 String generateLogReport() throws Exception; 00281 00290 void shutdownDatabase(String databaseName, int level) 00291 throws ControllerException; 00292 00299 File[] listAvailableDumpFiles(); 00300 00307 boolean removeDumpFile(File dumpFile); 00308 00315 String viewLogConfigurationFile() throws IOException; 00316 00325 void updateLogConfigurationFile(String newConfiguration) throws IOException, 00326 ControllerException; 00327 00331 boolean isDistributedVirtualDatabase(String databaseName); 00332 00333 }

CJDBCversion1.0.4に対してTue Oct 12 15:15:57 2004に生成されました。 doxygen 1.3.8