|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ExecBinding
Represents the binding of input and output types of a
ExecCommandExecutor to an Exchange. The input of the executor
is an ExecCommand and the output is an ExecResult.
| Field Summary | |
|---|---|
static String |
EXEC_COMMAND_ARGS
The header value overrides the existing command arguments in the ExecEndpoint URI. |
static String |
EXEC_COMMAND_EXECUTABLE
The header value overrides the executable of the command, configured in the exec endpoint URI. |
static String |
EXEC_COMMAND_OUT_FILE
Specifies the file name of a file, created by the executable, that should be considered as output of the executable, e.g. |
static String |
EXEC_COMMAND_TIMEOUT
Specifies the amount of time, in milliseconds, after which the process of the executable should be terminated. |
static String |
EXEC_COMMAND_WORKING_DIR
Sets the working directory of the EXEC_COMMAND_EXECUTABLE. |
static String |
EXEC_EXIT_VALUE
The value of this header is the exit value that is returned, after the execution. |
static String |
EXEC_STDERR
The value of this header is a InputStream with the standard error
stream of the executable. |
static String |
EXEC_USE_STDERR_ON_EMPTY_STDOUT
The value of this header is a boolean which indicates whether or not to fallback and use stderr when stdout is empty. |
| Method Summary | |
|---|---|
ExecCommand |
readInput(org.apache.camel.Exchange exchange,
ExecEndpoint endpoint)
Creates a ExecCommand from the headers in the
exchange and the settings of the endpoint. |
void |
writeOutput(org.apache.camel.Exchange exchange,
ExecResult result)
Populates the exchange form the ExecResult. |
| Field Detail |
|---|
static final String EXEC_COMMAND_EXECUTABLE
ExecEndpoint URI; exec:C:/Program Files/jdk/java.exe ,
C:/Program Files/jdk/java.exe is the executable.
- See Also:
- Constant Field Values
static final String EXEC_COMMAND_ARGS
ExecEndpoint URI. The arguments may be a
List. In this case no parsing of the arguments is
necessary.
#EXEC_COMMAND_EXECUTABLE},
Constant Field Valuesstatic final String EXEC_COMMAND_OUT_FILE
ExecResultConverter.toInputStream(ExecResult),
Constant Field Valuesstatic final String EXEC_COMMAND_WORKING_DIR
EXEC_COMMAND_EXECUTABLE. The
header value overrides any existing command in the endpoint URI. If this
is not configured, the working directory of the current process will be
used.
static final String EXEC_COMMAND_TIMEOUT
Long.MAX_VALUE.
static final String EXEC_STDERR
InputStream with the standard error
stream of the executable.
static final String EXEC_EXIT_VALUE
static final String EXEC_USE_STDERR_ON_EMPTY_STDOUT
| Method Detail |
|---|
ExecCommand readInput(org.apache.camel.Exchange exchange,
ExecEndpoint endpoint)
ExecCommand from the headers in the
exchange and the settings of the endpoint.
exchange - a Camel Exchangeendpoint - an ExecEndpoint instance
ExecCommand objectExecCommandExecutor
void writeOutput(org.apache.camel.Exchange exchange,
ExecResult result)
ExecResult.
exchange - a Camel Exchange, in which to write the
resultresult - the result of a command executionExecCommandExecutor
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||