1 22 23 package org.continuent.sequoia.console.text.commands.dbadmin; 24 25 import java.util.StringTokenizer ; 26 27 import org.continuent.sequoia.common.i18n.ConsoleTranslate; 28 import org.continuent.sequoia.common.jmx.mbeans.VirtualDatabaseMBean; 29 import org.continuent.sequoia.console.text.module.VirtualDatabaseAdmin; 30 31 36 public class UpdateDumpPath extends AbstractAdminCommand 37 { 38 39 44 public UpdateDumpPath(VirtualDatabaseAdmin module) 45 { 46 super(module); 47 } 48 49 52 public void parse(String commandText) throws Exception 53 { 54 String dumpName = null; 55 String newPath = null; 56 StringTokenizer st = new StringTokenizer (commandText.trim()); 57 58 if (st.countTokens() != 2) 59 { 60 console.printError(getUsage()); 61 return; 62 } 63 try 64 { 65 dumpName = st.nextToken(); 66 newPath = st.nextToken(); 67 if (dumpName == null || newPath == null) 68 { 69 console.printError(getUsage()); 70 return; 71 } 72 73 console.printInfo(ConsoleTranslate.get("admin.command.update.dump.path.echo", new String []{dumpName, newPath})); 75 VirtualDatabaseMBean vdjc = jmxClient.getVirtualDatabaseProxy(dbName, user, 76 password); 77 vdjc.updateDumpPath(dumpName, newPath); 78 console.printInfo(ConsoleTranslate.get("admin.command.update.dump.path.done", new String []{dumpName, newPath})); 80 } 81 catch (Exception e) 82 { 83 console.printError("problem while updating path", e); 84 } 85 } 86 87 90 public String getCommandName() 91 { 92 return "force path"; } 94 95 98 public String getCommandDescription() 99 { 100 return ConsoleTranslate.get("admin.command.update.dump.path.description"); } 102 103 106 public String getCommandParameters() 107 { 108 return ConsoleTranslate.get("admin.command.update.dump.path.parameters"); } 110 } 111 | Popular Tags |