|
||||||||||
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(Exchange exchange,
ExecEndpoint endpoint)
Creates a ExecCommand from the headers in the
exchange and the settings of the endpoint . |
void |
writeOutput(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(Exchange exchange, ExecEndpoint endpoint)
ExecCommand
from the headers in the
exchange
and the settings of the endpoint
.
exchange
- a Camel Exchange
endpoint
- an ExecEndpoint
instance
ExecCommand
objectExecCommandExecutor
void writeOutput(Exchange exchange, ExecResult result)
ExecResult
.
exchange
- a Camel Exchange
, in which to write the
result
result
- the result of a command executionExecCommandExecutor
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |