1 22 23 package org.continuent.sequoia.console.text.commands.dbadmin; 24 25 import org.continuent.sequoia.common.i18n.ConsoleTranslate; 26 import org.continuent.sequoia.common.jmx.mbeans.DatabaseBackendMBean; 27 import org.continuent.sequoia.console.text.module.VirtualDatabaseAdmin; 28 29 35 public class DisableRead extends AbstractAdminCommand 36 { 37 38 43 public DisableRead(VirtualDatabaseAdmin module) 44 { 45 super(module); 46 } 47 48 51 public void parse(String commandText) throws Exception 52 { 53 if (commandText.trim().length() == 0) 54 { 55 console.printError(getUsage()); 56 return; 57 } 58 String backendName = commandText.trim(); 59 console.printInfo(ConsoleTranslate.get("admin.command.disable.read.echo", backendName)); 61 DatabaseBackendMBean mbean = jmxClient.getDatabaseBackendProxy(dbName, 62 backendName, user, password); 63 mbean.disableRead(); 64 } 65 66 69 public String getCommandName() 70 { 71 return "disable read"; } 73 74 77 public String getCommandDescription() 78 { 79 return ConsoleTranslate.get("admin.command.disable.read.description"); } 81 82 85 public String getCommandParameters() 86 { 87 return ConsoleTranslate.get("admin.command.disable.read.params"); } 89 } | Popular Tags |