|
xmlBlaster 2.2.0 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.xmlBlaster.util.Execute
public class Execute
Starts a program and delivers the exit value and some out parameter.
Nested Class Summary | |
---|---|
private class |
Execute.OutputThread
Inner class of Execute |
Field Summary | |
---|---|
static java.lang.String |
AIX
|
private int |
BUFFERED_READER_SIZE
|
private java.lang.String[] |
commandArr
|
static java.lang.String |
DIGITAL_UNIX
|
private java.lang.String[] |
envArr
|
private java.lang.String |
errorText
|
private int |
exitValue
|
static java.lang.String |
FREE_BSD
|
static java.lang.String |
HP_UX
|
static java.lang.String |
IRIX
|
static java.lang.String |
LINUX
|
private static java.util.logging.Logger |
log
|
static java.lang.String |
MAC
|
static java.lang.String |
MPE
|
static java.lang.String |
NETWARE
|
static java.lang.String |
OS2
|
private I_ExecuteListener |
outListener
|
private java.lang.Process |
process
|
private long |
sleepDelay
|
static java.lang.String |
SOLARIS
|
private java.lang.StringBuffer |
stderr
|
private Execute.OutputThread |
stderrThread
Thread to collect stderr of a process |
private java.lang.StringBuffer |
stdout
|
private Execute.OutputThread |
stdoutThread
Thread to collect stdout of a process |
static java.lang.String |
WIN_2000
|
static java.lang.String |
WIN_95
|
static java.lang.String |
WIN_98
|
static java.lang.String |
WIN_NT
|
static java.lang.String |
WIN_XP
|
Constructor Summary | |
---|---|
Execute(java.lang.String[] commandArr,
java.lang.String[] envArr)
|
|
Execute(java.lang.String[] commandArr,
java.lang.String[] envArr,
long sleepDelay)
Construct an instance which can execute a program with the given parameters. |
Method Summary | |
---|---|
java.lang.String |
getErrorText()
If not null an error occurred in run() |
int |
getExitValue()
|
java.lang.String |
getStderr()
|
java.lang.String |
getStdout()
|
static boolean |
isWindows()
|
static void |
main(java.lang.String[] args)
org.xmlBlaster.util.Execute ls -l |
void |
run()
Start |
void |
setExecuteListener(I_ExecuteListener l)
Not thread safe, don't set to null during operation |
void |
stop()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static java.util.logging.Logger log
public static final java.lang.String AIX
public static final java.lang.String DIGITAL_UNIX
public static final java.lang.String FREE_BSD
public static final java.lang.String HP_UX
public static final java.lang.String IRIX
public static final java.lang.String LINUX
public static final java.lang.String MAC
public static final java.lang.String MPE
public static final java.lang.String NETWARE
public static final java.lang.String OS2
public static final java.lang.String SOLARIS
public static final java.lang.String WIN_2000
public static final java.lang.String WIN_95
public static final java.lang.String WIN_98
public static final java.lang.String WIN_NT
public static final java.lang.String WIN_XP
private java.lang.Process process
private java.lang.String[] commandArr
private java.lang.String[] envArr
private java.lang.String errorText
private I_ExecuteListener outListener
private int BUFFERED_READER_SIZE
private Execute.OutputThread stdoutThread
private java.lang.StringBuffer stdout
private Execute.OutputThread stderrThread
private java.lang.StringBuffer stderr
private int exitValue
private long sleepDelay
Constructor Detail |
---|
public Execute(java.lang.String[] commandArr, java.lang.String[] envArr)
public Execute(java.lang.String[] commandArr, java.lang.String[] envArr, long sleepDelay)
Method Detail |
---|
public static boolean isWindows()
public void setExecuteListener(I_ExecuteListener l)
public void run()
public void stop()
public java.lang.String getStdout()
public java.lang.String getStderr()
public int getExitValue()
public java.lang.String getErrorText()
public static void main(java.lang.String[] args)
|
xmlBlaster 2.2.0 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |