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

説明を見る。
00001 00025 package org.objectweb.cjdbc.console.text.commands.dbadmin; 00026 00027 import java.util.ArrayList; 00028 import java.util.StringTokenizer; 00029 00030 import org.objectweb.cjdbc.common.i18n.ConsoleTranslate; 00031 import org.objectweb.cjdbc.common.jmx.mbeans.VirtualDatabaseMBean; 00032 import org.objectweb.cjdbc.console.text.ConsoleException; 00033 import org.objectweb.cjdbc.console.text.module.VirtualDatabaseAdmin; 00034 00041 public class Backup extends AbstractAdminCommand 00042 { 00043 00047 public String getCommandParameters() 00048 { 00049 return "<backendName> <checkpointName> [<tables>]"; 00050 } 00051 00057 public Backup(VirtualDatabaseAdmin module) 00058 { 00059 super(module); 00060 } 00061 00065 public void parse(String commandText) throws Exception 00066 { 00067 StringTokenizer sb = new StringTokenizer(commandText.trim()); 00068 00069 if (sb == null || sb.countTokens() < 2) 00070 throw new ConsoleException(ConsoleTranslate 00071 .get("admin.command.backup.wrong.parameters")); 00072 String backendName = sb.nextToken(); 00073 String checkpointName = sb.nextToken(); 00074 ArrayList tables = null; 00075 if (sb.hasMoreTokens()) 00076 { 00077 tables = new ArrayList(); 00078 while (sb.hasMoreTokens()) 00079 { 00080 tables.add(sb.nextToken()); 00081 } 00082 } 00083 console.println(ConsoleTranslate.get("admin.command.backup.echo", 00084 new String[]{backendName, checkpointName})); 00085 if (tables != null) 00086 console.println(ConsoleTranslate.get("admin.command.backup.tables", 00087 tables)); 00088 VirtualDatabaseMBean vdjc = jmxClient.getVirtualDatabaseProxy(dbName, user, password); 00089 vdjc.backupBackendWithCheckpoint(backendName, checkpointName, tables); 00090 } 00091 00095 public String getCommandName() 00096 { 00097 return "backup"; 00098 } 00099 00103 public String getCommandDescription() 00104 { 00105 return ConsoleTranslate.get("admin.command.backup"); 00106 } 00107 00108 }

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