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.
Copyright © 2007-2010 The Apache Software Foundation. All Rights Reserved.