/*
 * Copyright (c) 2000, 2001    Paul Kinnucan
 *
 * $Revision: 1.2 $
 */

package jde.debugger.command;
import jde.debugger.JDEException;
import jde.debugger.Etc;


/**
 * 'cancel_trace_threads' command.
 * <p>
 *
 * <b>Syntax: </b>
 * <pre>
 * cancel_trace_threads <u>requestID</u>
 * </pre>
 *
 * <b>Comments:</b>
 * <ul>
 * <li> <u>requestID</u> is returned in the trace threads reply
 * </ul>
 *
 * @author Paul Kinnucan
 * @version $Revision: 1.2 $
 *
 */
public class CancelTraceThreads extends DebugProcessCommand {
  
  /**
   *
   * @exception jde.debugger.JDEException <description>
   */
  public void doCommand() throws JDEException {
	if (args.size() < 1)
	    throw new JDEException("Insufficient arguments");

	deleteIdentifiableRequest(Etc.safeGetLong
				  (args.remove(0), "request ID"));

	jde.signalCommandResult(procID, cmdID);
  }



  public Object clone() {return new CancelTraceThreads();}
  
} // CancelTraceThreads

/*
 * $Log: CancelTraceThreads.java,v $
 * Revision 1.2  2001/10/14 22:19:44  andyp
 * Sync to 2.2.8
 *
 * Revision 1.1  2001/03/24 05:48:40  paulk
 * Initial version.
 *
 *
 */

// End of CancelTraceThreads.java
