1 21 22 package org.continuent.sequoia.console.text.commands.dbadmin; 23 24 import java.util.StringTokenizer ; 25 26 import org.continuent.sequoia.common.i18n.ConsoleTranslate; 27 import org.continuent.sequoia.common.jmx.mbeans.AbstractSchedulerControlMBean; 28 import org.continuent.sequoia.console.text.module.VirtualDatabaseAdmin; 29 30 33 public class DumpRequest extends AbstractAdminCommand 34 { 35 36 41 public DumpRequest(VirtualDatabaseAdmin module) 42 { 43 super(module); 44 } 45 46 49 public void parse(String commandText) throws Exception 50 { 51 53 StringTokenizer st = new StringTokenizer (commandText.trim()); 54 String rIdStr; 55 long requestId = 0; 56 if (st.countTokens() != 1) 57 { 58 console.printError(getUsage()); 59 return; 60 } 61 62 rIdStr = st.nextToken(); 63 try 64 { 65 requestId = Long.valueOf(rIdStr).longValue(); 66 } 67 catch (NumberFormatException e) 68 { 69 console.printError(ConsoleTranslate.get("DumpRequest.badId", rIdStr)); 70 } 71 AbstractSchedulerControlMBean ascMbean = jmxClient.getAbstractScheduler( 72 dbName, user, password); 73 74 console.println(ascMbean.dumpRequest(requestId)); 75 } 76 79 public String getCommandName() 80 { 81 return "dump request"; } 83 84 87 public String getCommandParameters() 88 { 89 return ConsoleTranslate.get("DumpRequest.params"); } 91 92 95 public String getCommandDescription() 96 { 97 return ConsoleTranslate.get("DumpRequest.description"); } 99 } 100 | Popular Tags |