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.
  • Constructor Details

    • DefaultExecCommandExecutor

      public DefaultExecCommandExecutor()
  • Method Details

    • 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.