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.VirtualDatabaseMBean; 27 import org.continuent.sequoia.console.text.module.VirtualDatabaseAdmin; 28 29 35 public class SetCheckpoint extends AbstractAdminCommand 36 { 37 38 43 public SetCheckpoint(VirtualDatabaseAdmin module) 44 { 45 super(module); 46 } 47 48 51 public void parse(String commandText) throws Exception  52 { 53 commandText = commandText.trim(); 54 int firstWhiteSpace = commandText.indexOf(" "); if (firstWhiteSpace < 0) 56 { 57 console.printError(getUsage()); 58 return; 59 } 60 String backendName = commandText.substring(0, firstWhiteSpace).trim(); 61 String checkpointName = commandText.substring(firstWhiteSpace, 62 commandText.length()).trim(); 63 if ("".equals(checkpointName)) { 65 console.printError(getUsage()); 66 return; 67 } 68 console.printInfo(ConsoleTranslate.get("admin.command.set.checkpoint.echo", new String []{backendName, checkpointName})); 70 VirtualDatabaseMBean vdjc = jmxClient.getVirtualDatabaseProxy(dbName, user, 71 password); 72 vdjc.setBackendLastKnownCheckpoint(backendName, checkpointName); 73 } 74 75 78 public String getCommandName() 79 { 80 return "force checkpoint"; } 82 83 86 public String getCommandDescription() 87 { 88 return ConsoleTranslate.get("admin.command.set.checkpoint.description"); } 90 91 94 public String getCommandParameters() 95 { 96 return ConsoleTranslate.get("admin.command.set.checkpoint.params"); } 98 } | Popular Tags |