Class ConfigurableSystemProcessExitCodeMapper
java.lang.Object
org.springframework.batch.core.step.tasklet.ConfigurableSystemProcessExitCodeMapper
- All Implemented Interfaces:
SystemProcessExitCodeMapper
public class ConfigurableSystemProcessExitCodeMapper
extends Object
implements SystemProcessExitCodeMapper
Maps exit codes to
ExitStatus
according to
injected map. The injected map is required to contain a value for 'else' key, this
value will be returned if the injected map does not contain value for the exit code
returned by the system process.- Author:
- Robert Kasanicky
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetExitStatus
(int exitCode) void
setMappings
(Map<Object, ExitStatus> mappings)
-
Field Details
-
ELSE_KEY
- See Also:
-
-
Constructor Details
-
ConfigurableSystemProcessExitCodeMapper
public ConfigurableSystemProcessExitCodeMapper()
-
-
Method Details
-
getExitStatus
- Specified by:
getExitStatus
in interfaceSystemProcessExitCodeMapper
- Parameters:
exitCode
- exit code returned by the system process- Returns:
- ExitStatus appropriate for the
systemExitCode
parameter value
-
setMappings
- Parameters:
mappings
-Integer
exit code keys toExitStatus
values.
-