Class ProcessBuilderCallable.ProcessWrapper
- java.lang.Object
-
- de.uplanet.lucy.server.auxiliaries.ProcessBuilderCallable.ProcessWrapper
-
- Enclosing class:
- ProcessBuilderCallable
public static final class ProcessBuilderCallable.ProcessWrapper extends Object
Note: this class is not thread-safe.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidenvironmentAdd(Map<String,String> p_env)List<String>getCommand()StringgetCommandStr()Map<String,String>getEnvironment()OutputStreamgetErrorStream()intgetExitCode()InputStreamgetInputStream()StringgetStdOut()StringgetStreamEncoding()StringgetWorkingDirectory()booleanisError()booleanisRedirectErrorStream()booleanisSuccess()voidsetEnvironment(Map<String,String> p_env)voidsetOutputStream(OutputStream p_out)voidsetOutputStream(Writer p_writer)voidsetRedirectErrorStream(boolean p_bRedirectErrorStream)voidsetStreamEncoding(String p_strStreamEncoding)voidsetWorkingDirectory(String p_strDir)voidstart()voidstartAndReadStdOut()voidstartAndWaitFor()voidwaitFor()
-
-
-
Method Detail
-
getCommandStr
public String getCommandStr()
-
getWorkingDirectory
public String getWorkingDirectory()
-
setWorkingDirectory
public void setWorkingDirectory(String p_strDir)
-
getExitCode
public int getExitCode()
-
isSuccess
public boolean isSuccess()
-
isError
public boolean isError()
-
getStreamEncoding
public String getStreamEncoding()
-
setStreamEncoding
public void setStreamEncoding(String p_strStreamEncoding)
-
isRedirectErrorStream
public boolean isRedirectErrorStream()
-
setRedirectErrorStream
public void setRedirectErrorStream(boolean p_bRedirectErrorStream)
-
getStdOut
public String getStdOut() throws UnsupportedEncodingException
- Throws:
UnsupportedEncodingException
-
getInputStream
public InputStream getInputStream()
- See Also:
Process.getInputStream()
-
getErrorStream
public OutputStream getErrorStream()
- See Also:
Process.getErrorStream()
-
setOutputStream
public void setOutputStream(OutputStream p_out)
-
setOutputStream
public void setOutputStream(Writer p_writer)
-
start
public void start() throws IOException- Throws:
IOException
-
startAndReadStdOut
public void startAndReadStdOut() throws IOException- Throws:
IOException
-
startAndWaitFor
public void startAndWaitFor() throws IOException, InterruptedException- Throws:
IOExceptionInterruptedException
-
waitFor
public void waitFor() throws InterruptedException- Throws:
InterruptedException
-
-