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 37 public class TransferBackend extends AbstractAdminCommand 38 { 39 40 45 public TransferBackend(VirtualDatabaseAdmin module) 46 { 47 super(module); 48 } 49 50 53 public void parse(String commandText) throws Exception 54 { 55 String controller = null; 56 String backendName = null; 57 StringTokenizer st = new StringTokenizer (commandText.trim()); 58 59 if (st == null || st.countTokens() != 2) 60 { 61 console.printError(getUsage()); 62 return; 63 } 64 65 backendName = st.nextToken(); 66 controller = st.nextToken(); 67 68 console.printInfo(ConsoleTranslate.get("admin.command.transfer.echo", new String []{backendName, controller})); 70 VirtualDatabaseMBean vjdc = jmxClient.getVirtualDatabaseProxy(dbName, user, 71 password); 72 vjdc.transferBackend(backendName, controller); 73 } 74 75 78 public String getCommandName() 79 { 80 return "transfer backend"; } 82 83 86 public String getCommandDescription() 87 { 88 return ConsoleTranslate.get("admin.command.transfer.description"); } 90 91 94 public String getCommandParameters() 95 { 96 return ConsoleTranslate.get("admin.command.transfer.params"); } 98 } 99 | Popular Tags |