src/org/objectweb/cjdbc/console/text/commands/controller/Shutdown.java

説明を見る。
00001 00025 package org.objectweb.cjdbc.console.text.commands.controller; 00026 00027 import java.io.IOException; 00028 00029 import org.objectweb.cjdbc.common.i18n.ConsoleTranslate; 00030 import org.objectweb.cjdbc.common.util.Constants; 00031 import org.objectweb.cjdbc.console.text.ConsoleException; 00032 import org.objectweb.cjdbc.console.text.commands.ConsoleCommand; 00033 import org.objectweb.cjdbc.console.text.module.AbstractConsoleModule; 00034 00042 public class Shutdown extends ConsoleCommand 00043 { 00044 00050 public Shutdown(AbstractConsoleModule module) 00051 { 00052 super(module); 00053 } 00054 00058 public void parse(String commandText) throws IOException, ConsoleException 00059 { 00060 try 00061 { 00062 if (commandText.indexOf(""+Constants.CONTROLLER_SHUTDOWN_FAST) != -1) 00063 jmxClient.getControllerProxy().shutdown( 00064 Constants.CONTROLLER_SHUTDOWN_FAST); 00065 else if (commandText.indexOf(""+Constants.CONTROLLER_SHUTDOWN_SMART) != -1) 00066 jmxClient.getControllerProxy().shutdown( 00067 Constants.CONTROLLER_SHUTDOWN_SMART); 00068 else if (commandText.indexOf(""+Constants.CONTROLLER_SHUTDOWN_IMMEDIATE) != -1) 00069 jmxClient.getControllerProxy().shutdown( 00070 Constants.CONTROLLER_SHUTDOWN_IMMEDIATE); 00071 else 00072 jmxClient.getControllerProxy().shutdown(Constants.DEFAULT_SHUTDOWN_MODE); 00073 00074 console.println("Shutdown was complete"); 00075 } 00076 catch (Exception e) 00077 { 00078 console.printError("Could not shutdown the controller:"+e.getMessage()); 00079 } 00080 } 00081 00085 public String getCommandName() 00086 { 00087 return "shutdown"; 00088 } 00089 00093 public String getCommandParameters() 00094 { 00095 return "[mode]"; 00096 } 00097 00101 public String getCommandDescription() 00102 { 00103 return ConsoleTranslate.get("controller.command.shutdown"); 00104 } 00105 }

CJDBCversion1.0.4に対してTue Oct 12 15:15:59 2004に生成されました。 doxygen 1.3.8