1 21 22 package org.continuent.sequoia.console.text.commands.dbadmin; 23 24 import java.util.StringTokenizer ; 25 26 import org.continuent.sequoia.common.i18n.ConsoleTranslate; 27 import org.continuent.sequoia.console.text.module.VirtualDatabaseAdmin; 28 29 35 public class TransferDump extends AbstractAdminCommand 36 { 37 42 public TransferDump(VirtualDatabaseAdmin module) 43 { 44 super(module); 45 } 46 47 50 public void parse(String commandText) throws Exception 51 { 52 StringTokenizer st = new StringTokenizer (commandText); 53 String dumpName = null; 54 String controllerName = null; 55 boolean noCopy = false; 56 try 57 { 58 dumpName = st.nextToken(); 59 controllerName = st.nextToken(); 60 if (st.hasMoreTokens()) 61 { 62 noCopy = st.nextToken().equalsIgnoreCase("nocopy"); } 64 } 65 catch (Exception e) 66 { 67 console.printError(getUsage()); 68 return; 69 } 70 71 console.printInfo(ConsoleTranslate.get("admin.command.transfer.dump.echo", new String []{dumpName, controllerName})); 73 jmxClient.getVirtualDatabaseProxy(dbName, user, password).transferDump( 74 dumpName, controllerName, noCopy); 75 console.printInfo(ConsoleTranslate.get("admin.command.transfer.dump.done")); } 77 78 81 public String getCommandParameters() 82 { 83 return ConsoleTranslate.get("admin.command.transfer.dump.params"); } 85 86 89 public String getCommandName() 90 { 91 return "transfer dump"; } 93 94 97 public String getCommandDescription() 98 { 99 return ConsoleTranslate.get("admin.command.transfer.dump.description"); } 101 102 } 103 | Popular Tags |