public class RunProcess extends ProcedureN
Modifier and Type | Field and Description |
---|---|
static java.lang.invoke.MethodHandle |
applyToConsumerRP |
static SimpleSymbol |
currentSymbol |
static SimpleSymbol |
inheritSymbol |
static RunProcess |
instance |
static SimpleSymbol |
outSymbol |
static SimpleSymbol |
pipeSymbol |
applyToObject, noArgs
applyMethodType, applyToConsumerDefault, applyToConsumerMethod, applyToObjectDefault, applyToObjectMethod, compilerKey, compilerXKey, inlineIfConstantSymbol, validateApplyKey, validateXApplyKey
nameKey
Constructor and Description |
---|
RunProcess(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
static java.lang.Object |
applyToConsumerRP(Procedure proc,
CallContext ctx) |
static void |
copyStream(java.io.InputStream in,
java.io.OutputStream out,
boolean closeOut)
Copy bytes from InputStream to OutputStream using current Thread.
|
static void |
doit(ArgListVector args,
Consumer consumer) |
protected static void |
error(java.lang.String message) |
static java.io.InputStream |
getInputStreamFrom(java.lang.Object val) |
static void |
tokenize(java.lang.String str,
boolean useShell,
java.util.List<java.lang.String> arr)
Parse strings into token, handling substitution marks.
|
applyToObject
apply0, apply1, apply2, apply3, apply4, applyL, applyN, applyToConsumerDefault, applyToObjectDefault, checkArgCount, checkBadCode, getApplyMethod, getApplyToConsumerMethod, getApplyToObjectMethod, getReturnType, getSetter, getSourceLocation, isSideEffectFree, lookupApplyHandle, maxArgs, maxArgs, minArgs, minArgs, numArgs, set0, set1, setN, setSetter, setSourceLocation, toString
getName, getProperty, getSymbol, removeProperty, setName, setProperty, setProperty, setSymbol
public static final java.lang.invoke.MethodHandle applyToConsumerRP
public 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 static java.lang.Object applyToConsumerRP(Procedure proc, CallContext ctx) throws java.lang.Throwable
java.lang.Throwable
protected static void error(java.lang.String message)
public static void doit(ArgListVector args, Consumer consumer) throws java.lang.Throwable
java.lang.Throwable
public static 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