1 22 23 package org.continuent.sequoia.console.text.commands.controller; 24 25 import java.util.List ; 26 27 import org.continuent.sequoia.common.i18n.ConsoleTranslate; 28 import org.continuent.sequoia.console.text.ConsoleException; 29 import org.continuent.sequoia.console.text.ConsoleLauncher; 30 import org.continuent.sequoia.console.text.commands.ConsoleCommand; 31 import org.continuent.sequoia.console.text.module.AbstractConsoleModule; 32 33 39 public class ListDatabases extends ConsoleCommand 40 { 41 42 47 public ListDatabases(AbstractConsoleModule module) 48 { 49 super(module); 50 } 51 52 55 public void parse(String commandText) throws Exception 56 { 57 checkJmxConnectionToController(); 58 59 try 60 { 61 List list = jmxClient.getControllerProxy().getVirtualDatabaseNames(); 62 for (int i = 0; i < list.size(); i++) 63 console.println((String ) list.get(i)); 64 } 65 catch (Exception e) 66 { 67 throw new ConsoleException(ConsoleTranslate.get( 68 "controller.command.listDatabases.failed", new Object [] {ConsoleLauncher.PRODUCT_NAME, e})); 70 } 71 } 72 73 76 public String getCommandName() 77 { 78 return "show virtualdatabases"; } 80 81 84 public String getCommandDescription() 85 { 86 return ConsoleTranslate.get("controller.command.listDatabases"); } 88 89 } | Popular Tags |