1 23 24 package org.continuent.sequoia.console.text.commands.dbadmin; 25 26 import java.util.Iterator ; 27 import java.util.List ; 28 29 import org.continuent.sequoia.common.i18n.ConsoleTranslate; 30 import org.continuent.sequoia.common.jmx.mbeans.VirtualDatabaseMBean; 31 import org.continuent.sequoia.console.text.module.VirtualDatabaseAdmin; 32 33 42 public class Enable extends AbstractAdminCommand 43 { 44 45 50 public Enable(VirtualDatabaseAdmin module) 51 { 52 super(module); 53 } 54 55 58 public void parse(String commandText) throws Exception 59 { 60 String backendName = null; 61 62 backendName = commandText.trim(); 63 64 if ("".equals(backendName)) { 66 console.printError(getUsage()); 67 return; 68 } 69 VirtualDatabaseMBean vdjc = jmxClient.getVirtualDatabaseProxy(dbName, user, 70 password); 71 if ("*".equals(backendName)) { 73 console.printInfo(ConsoleTranslate 74 .get("admin.command.enable.all.with.checkpoint")); List backendNames = vdjc.getAllBackendNames(); 76 for (Iterator iter = backendNames.iterator(); iter.hasNext();) 77 { 78 String backend = (String ) iter.next(); 79 vdjc.enableBackendFromCheckpoint(backend); 80 } 81 } 82 else 83 { 84 console.printInfo(ConsoleTranslate.get( 85 "admin.command.enable.with.checkpoint", backendName)); vdjc.enableBackendFromCheckpoint(backendName); 87 } 88 } 89 90 93 public String getCommandName() 94 { 95 96 return "enable"; } 98 99 102 public String getCommandDescription() 103 { 104 return ConsoleTranslate.get("admin.command.enable.description"); } 106 107 110 public String getCommandParameters() 111 { 112 return ConsoleTranslate.get("admin.command.enable.params"); } 114 } 115 | Popular Tags |