edu.ucla.util.code
Class ScriptExecution

Object
  extended by ScriptExecution

public class ScriptExecution
extends Object

Since:
033105
Author:
Keith Cascio

Nested Class Summary
static class ScriptExecution.Pipe
           
static interface ScriptExecution.ProcessCustodian
           
static class ScriptExecution.ProcessSitter
           
 
Constructor Summary
ScriptExecution(Process process, Script script, String messageSuccess, String description, String[] cmdarray, File wd, ScriptGenius lang, SystemSoftwareSource source)
           
 
Method Summary
 String getCommand()
           
 String[] getCommandArray()
           
 String getDescription()
           
 Integer getExitValue()
           
 ScriptGenius getLanguage()
           
 String getMessage()
           
 Process getProcess()
           
 Script getScript()
           
 SystemSoftwareSource getSystemSoftwareSource()
           
 File getWorkingDirectory()
           
 boolean isError()
           
 boolean isInterrupted()
           
 boolean isTimedOut()
           
 void pipe(PrintWriter writer)
           
static void pipe(Process process, PrintWriter writer)
           
 void setOutcome(int exitValue, boolean timedout, boolean interrupted)
           
 void sit(ScriptExecution.ProcessCustodian custodian, long timeout)
           
 
Methods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ScriptExecution

public ScriptExecution(Process process,
                       Script script,
                       String messageSuccess,
                       String description,
                       String[] cmdarray,
                       File wd,
                       ScriptGenius lang,
                       SystemSoftwareSource source)
Method Detail

sit

public void sit(ScriptExecution.ProcessCustodian custodian,
                long timeout)

pipe

public void pipe(PrintWriter writer)

pipe

public static void pipe(Process process,
                        PrintWriter writer)

getProcess

public Process getProcess()

getScript

public Script getScript()

getCommandArray

public String[] getCommandArray()

getCommand

public String getCommand()

getWorkingDirectory

public File getWorkingDirectory()

getLanguage

public ScriptGenius getLanguage()

getSystemSoftwareSource

public SystemSoftwareSource getSystemSoftwareSource()

getExitValue

public Integer getExitValue()

isTimedOut

public boolean isTimedOut()

isInterrupted

public boolean isInterrupted()

isError

public boolean isError()

setOutcome

public void setOutcome(int exitValue,
                       boolean timedout,
                       boolean interrupted)

getDescription

public String getDescription()

getMessage

public String getMessage()


Copyright 2010 UCLA Automated Reasoning Group