org.apache.camel.component.exec.impl
Class DefaultExecCommandExecutor
java.lang.Object
org.apache.camel.component.exec.impl.DefaultExecCommandExecutor
- All Implemented Interfaces:
- ExecCommandExecutor
public class DefaultExecCommandExecutor
- extends Object
- implements ExecCommandExecutor
Executes the command utilizing the Apache Commons exec library. Adds
a shutdown hook for every executed process.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultExecCommandExecutor
public DefaultExecCommandExecutor()
execute
public ExecResult execute(ExecCommand command)
- Description copied from interface:
ExecCommandExecutor
- Executes the
command
and returns a not-null
ExecResult
instance.
- Specified by:
execute
in interface ExecCommandExecutor
- Parameters:
command
- The command object, that describes the executable application
- Returns:
- the result
prepareDefaultExecutor
protected org.apache.commons.exec.DefaultExecutor prepareDefaultExecutor(ExecCommand execCommand)
toCommandLine
protected org.apache.commons.exec.CommandLine toCommandLine(ExecCommand execCommand)
- Transforms an
ExecCommand
to a CommandLine
. No quoting fo
the arguments is used.
- Parameters:
execCommand
- a not-null ExecCommand
instance.
- Returns:
- a
CommandLine
object.
Apache Camel