com.ibm.wala.util.processes
Class BasicLauncher

java.lang.Object
  extended by com.ibm.wala.util.processes.Launcher
      extended by com.ibm.wala.util.processes.BasicLauncher

public class BasicLauncher
extends Launcher

A generic process launcher


Field Summary
protected  java.lang.String cmd
           
 
Fields inherited from class com.ibm.wala.util.processes.Launcher
env, stdErr, stdOut, workingDir
 
Constructor Summary
BasicLauncher(boolean captureOutput, boolean captureErr, java.util.logging.Logger logger)
           
 
Method Summary
 java.lang.String getCmd()
           
 int launch()
          Launch the process and wait until it is finished.
 void setCmd(java.lang.String newCmd)
           
 java.lang.String toString()
           
 
Methods inherited from class com.ibm.wala.util.processes.Launcher
captureStdErr, captureStdOut, drainStdErr, drainStdOut, getEnv, getInput, getStderr, getStdOut, getWorkingDir, isCaptureErr, isCaptureOutput, setEnv, setInput, setStdErr, setStdOut, setWorkingDir, spawnProcess
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

cmd

protected java.lang.String cmd
Constructor Detail

BasicLauncher

public BasicLauncher(boolean captureOutput,
                     boolean captureErr,
                     java.util.logging.Logger logger)
Method Detail

getCmd

public java.lang.String getCmd()

setCmd

public void setCmd(java.lang.String newCmd)

toString

public java.lang.String toString()
Overrides:
toString in class Launcher

launch

public int launch()
           throws java.lang.IllegalArgumentException,
                  java.io.IOException
Launch the process and wait until it is finished. Returns the exit value of the process.

Throws:
java.lang.IllegalArgumentException
java.io.IOException