Public Member Functions | |
DisableWrite (VirtualDatabaseAdmin module) | |
void | parse (String commandText) throws Exception |
String | getCommandName () |
String | getCommandDescription () |
String | getCommandParameters () |
Definition at line 40 of file DisableWrite.java.
|
Creates a new
Definition at line 48 of file DisableWrite.java. 00049 { 00050 super(module); 00051 }
|
|
Implements org.objectweb.cjdbc.console.text.commands.ConsoleCommand. Definition at line 86 of file DisableWrite.java. 00087 { 00088 return ConsoleTranslate.get("admin.command.disable.write"); 00089 }
|
|
Implements org.objectweb.cjdbc.console.text.commands.ConsoleCommand. Definition at line 78 of file DisableWrite.java. 00079 { 00080 return "disableWrite"; 00081 }
|
|
Reimplemented from org.objectweb.cjdbc.console.text.commands.ConsoleCommand. Definition at line 94 of file DisableWrite.java. 00095 { 00096 return "<backendName> [<checkpoint>]"; 00097 }
|
|
Implements org.objectweb.cjdbc.console.text.commands.ConsoleCommand. Definition at line 56 of file DisableWrite.java. References org.objectweb.cjdbc.common.jmx.mbeans.DatabaseBackendMBean.disableWrite(), org.objectweb.cjdbc.console.jmx.RmiJmxClient.getDatabaseBackendProxy(), org.objectweb.cjdbc.console.text.Console.println(), and org.objectweb.cjdbc.common.jmx.mbeans.DatabaseBackendMBean.setLastKnownCheckpoint(). 00057 { 00058 StringTokenizer st = new StringTokenizer(commandText); 00059 if (st.countTokens() < 1 || st.countTokens() > 2) 00060 throw new ConsoleException(ConsoleTranslate 00061 .get("console.error.invalid.comment.argument")); 00062 String backendName = st.nextToken(); 00063 String checkpoint = null; 00064 if (st.hasMoreTokens()) 00065 checkpoint = st.nextToken(); 00066 console.println(ConsoleTranslate.get("admin.command.disable.write.echo", 00067 backendName)); 00068 DatabaseBackendMBean mbean = jmxClient.getDatabaseBackendProxy(dbName, 00069 backendName, user, password); 00070 mbean.disableWrite(); 00071 if (checkpoint != null) 00072 mbean.setLastKnownCheckpoint(checkpoint); 00073 }
|