1 22 23 package org.continuent.sequoia.console.text.module; 24 25 import org.continuent.sequoia.common.i18n.ConsoleTranslate; 26 import org.continuent.sequoia.console.jmx.RmiJmxClient; 27 import org.continuent.sequoia.console.text.Console; 28 import org.continuent.sequoia.console.text.ConsoleLauncher; 29 30 36 public class ControllerConsole extends AbstractConsoleModule 37 { 38 39 44 public ControllerConsole(Console console) 45 { 46 super(console); 47 } 48 49 52 public void quit() 53 { 54 super.quit(); 55 console.storeHistory(); 56 console.printInfo(ConsoleTranslate.get("console.byebye", ConsoleLauncher.PRODUCT_NAME)); 57 } 58 59 62 public String getPromptString() 63 { 64 RmiJmxClient jmxClient = console.getJmxClient(); 65 if (jmxClient == null) 66 return "not connected"; 67 return jmxClient.getRemoteName(); 68 } 69 70 73 public void login(String [] params) 74 { 75 } 77 78 81 public String getDescriptionString() 82 { 83 return "Controller"; 84 } 85 86 89 protected String getModuleID() 90 { 91 return "controller"; } 93 94 } 95 | Popular Tags |