public class IOServices
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
IOServices.DestroyTimeoutException |
static class |
IOServices.ProcessRunner |
static class |
IOServices.ProcessTerminatedBeforeDestroyException |
| Constructor and Description |
|---|
IOServices() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
buildTempPath(java.lang.String fname) |
static java.lang.String |
exec(java.lang.String program) |
static java.lang.String |
exec(java.lang.String program,
java.lang.String[] arguments) |
static java.lang.String |
execAndDestroy(java.lang.String program,
java.lang.String[] arguments,
java.lang.String expectedOutput,
long timeout) |
static java.lang.String |
joinArgs(java.lang.String separator,
java.lang.String[] args,
boolean doQuote) |
static java.lang.String |
quote(java.lang.String s) |
static java.lang.String |
safeCanonicalPath(java.lang.String path) |
static IOServices.ProcessRunner |
start(java.lang.String program,
java.lang.String[] arguments) |
public static java.lang.String buildTempPath(java.lang.String fname)
public static java.lang.String safeCanonicalPath(java.lang.String path)
public static java.lang.String exec(java.lang.String program)
throws java.io.IOException,
java.lang.InterruptedException
java.io.IOExceptionjava.lang.InterruptedExceptionpublic static java.lang.String exec(java.lang.String program,
java.lang.String[] arguments)
throws java.io.IOException,
java.lang.InterruptedException
java.io.IOExceptionjava.lang.InterruptedExceptionpublic static IOServices.ProcessRunner start(java.lang.String program, java.lang.String[] arguments) throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String execAndDestroy(java.lang.String program,
java.lang.String[] arguments,
java.lang.String expectedOutput,
long timeout)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String joinArgs(java.lang.String separator,
java.lang.String[] args,
boolean doQuote)
public static java.lang.String quote(java.lang.String s)