src/org/objectweb/cjdbc/console/text/commands/dbadmin/Enable.java

説明を見る。
00001 00025 package org.objectweb.cjdbc.console.text.commands.dbadmin; 00026 00027 import java.util.StringTokenizer; 00028 00029 import org.objectweb.cjdbc.common.i18n.ConsoleTranslate; 00030 import org.objectweb.cjdbc.common.jmx.mbeans.VirtualDatabaseMBean; 00031 import org.objectweb.cjdbc.console.text.ConsoleException; 00032 import org.objectweb.cjdbc.console.text.module.VirtualDatabaseAdmin; 00033 00040 public class Enable extends AbstractAdminCommand 00041 { 00042 00048 public Enable(VirtualDatabaseAdmin module) 00049 { 00050 super(module); 00051 } 00052 00056 public void parse(String commandText) throws Exception 00057 { 00058 String checkpoint = null; 00059 String backendName = null; 00060 StringTokenizer st = new StringTokenizer(commandText.trim()); 00061 00062 try 00063 { 00064 backendName = st.nextToken(); 00065 } 00066 catch (Exception e) 00067 { 00068 throw new ConsoleException("admin.command.enable.need.backend"); 00069 } 00070 if (st.hasMoreTokens()) 00071 checkpoint = st.nextToken(); 00072 VirtualDatabaseMBean vdjc = jmxClient.getVirtualDatabaseProxy(dbName, user, 00073 password); 00074 if (checkpoint == null) 00075 { 00076 console.println(ConsoleTranslate.get( 00077 "admin.command.enable.no.checkpoint", backendName)); 00078 vdjc.enableBackend(backendName); 00079 } 00080 else 00081 { 00082 console.println(ConsoleTranslate.get( 00083 "admin.command.enable.with.checkpoint", new String[]{backendName, 00084 checkpoint})); 00085 vdjc.enableBackendFromCheckpoint(backendName, checkpoint); 00086 } 00087 } 00088 00092 public String getCommandName() 00093 { 00094 00095 return "enable"; 00096 } 00097 00101 public String getCommandDescription() 00102 { 00103 return ConsoleTranslate.get("admin.command.enable"); 00104 } 00105 00109 public String getCommandParameters() 00110 { 00111 return "<backend> [<checkpoint>]"; 00112 } 00113 }

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