Package aQute.libg.command
Class Command
java.lang.Object
aQute.libg.command.Command
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) File
private static final Pattern
private static final org.slf4j.Logger
(package private) Process
(package private) Reporter
(package private) boolean
private static final int
(package private) long
(package private) boolean
private static final Pattern
private boolean
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
void
addAll
(Collection<String> args) void
cancel()
private Runnable
collector
(InputStream in, Appendable sb) int
execute
(InputStream in, Appendable stdout, Appendable stderr) int
execute
(Appendable stdout, Appendable stderr) int
execute
(String input, Appendable stdout, Appendable stderr) void
inherit()
static boolean
void
void
setReporter
(Reporter reporter) void
setTimeout
(long duration, TimeUnit unit) void
setTrace()
void
setUseThreadForInput
(boolean useThreadForInput) toString()
void
static String
-
Field Details
-
logger
private static final org.slf4j.Logger logger -
TIMEDOUT
private static final int TIMEDOUT- See Also:
-
trace
boolean trace -
reporter
Reporter reporter -
arguments
-
variables
-
timeout
long timeout -
cwd
File cwd -
process
-
timedout
volatile boolean timedout -
useThreadForInput
private boolean useThreadForInput -
escapedDoubleQuote
-
trailingBackslash
-
-
Constructor Details
-
Command
-
Command
public Command()
-
-
Method Details
-
execute
- Throws:
Exception
-
execute
- Throws:
Exception
-
needsWindowsQuoting
-
windowsQuote
-
execute
- Throws:
Exception
-
add
-
add
-
addAll
-
setTimeout
-
setTrace
public void setTrace() -
setReporter
-
setCwd
-
cancel
public void cancel() -
collector
-
var
-
arg
-
arg
-
full
-
inherit
public void inherit() -
var
-
toString
-
getArguments
-
setUseThreadForInput
public void setUseThreadForInput(boolean useThreadForInput) -
var
-