public class RunProcess extends MethodProc
| Modifier and Type | Field and Description |
|---|---|
static SimpleSymbol |
currentSymbol |
static SimpleSymbol |
inheritSymbol |
static RunProcess |
instance |
static SimpleSymbol |
outSymbol |
static SimpleSymbol |
pipeSymbol |
argTypes, NO_MATCH, NO_MATCH_AMBIGUOUS, NO_MATCH_BAD_TYPE, NO_MATCH_TOO_FEW_ARGS, NO_MATCH_TOO_MANY_ARGSnoArgscompilerKey, compilerXKey, validateApplyKey, validateXApplyKeynameKey| Constructor and Description |
|---|
RunProcess(java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
void |
apply(CallContext ctx)
Call this Procedure using the explicit-CallContext-convention.
|
static void |
copyStream(java.io.InputStream in,
java.io.OutputStream out,
boolean closeOut)
Copy bytes from InputStream to OutputStream using current Thread.
|
void |
doit(java.lang.Object[] args,
Consumer consumer) |
protected void |
error(java.lang.String message) |
static java.io.InputStream |
getInputStreamFrom(java.lang.Object val) |
boolean |
isDisplayConsumer(Consumer out) |
void |
tokenize(java.lang.String str,
boolean useShell,
java.util.List<java.lang.String> arr)
Parse strings into token, handling substitution marks.
|
applyN, getParameterType, isApplicable, matchFailAsException, mostSpecific, numParameters, overrideEquivalent, resolveParameterTypesapply, check0, check1, check2, check3, check4, checkArgCount, checkN, getReturnType, getSetter, getSourceLocation, isSideEffectFree, match0, match1, match2, match3, match4, matchN, maxArgs, maxArgs, minArgs, minArgs, numArgs, set0, set1, setN, setSetter, setSourceLocation, toStringgetName, getProperty, getSymbol, removeProperty, setName, setProperty, setProperty, setSymbolpublic static final RunProcess instance
public static final SimpleSymbol inheritSymbol
public static final SimpleSymbol pipeSymbol
public static final SimpleSymbol currentSymbol
public static final SimpleSymbol outSymbol
public void apply(CallContext ctx) throws java.lang.Throwable
Procedureprotected void error(java.lang.String message)
public void doit(java.lang.Object[] args,
Consumer consumer)
throws java.lang.Throwable
java.lang.Throwablepublic boolean isDisplayConsumer(Consumer out)
public void tokenize(java.lang.String str,
boolean useShell,
java.util.List<java.lang.String> arr)
useShell - true if result will be further tokenized by a shell.
(In this case we're basically just handling substiution marks.)public static java.io.InputStream getInputStreamFrom(java.lang.Object val)
public static void copyStream(java.io.InputStream in,
java.io.OutputStream out,
boolean closeOut)
throws java.io.IOException
java.io.IOException