Class SimpleJvmExitCodeMapper

java.lang.Object
org.springframework.batch.core.launch.support.SimpleJvmExitCodeMapper
All Implemented Interfaces:
ExitCodeMapper

public class SimpleJvmExitCodeMapper extends Object implements ExitCodeMapper
An implementation of ExitCodeMapper that can be configured through a map from batch exit codes (String) to integer results. Some default entries are set up to recognise common cases. Any that are injected are added to these.
Author:
Stijn Maller, Lucas Ward, Dave Syer, Mahmoud Ben Hassine
  • Field Details

    • logger

      protected org.apache.commons.logging.Log logger
  • Constructor Details

    • SimpleJvmExitCodeMapper

      public SimpleJvmExitCodeMapper()
  • Method Details

    • getMapping

      public Map<String,Integer> getMapping()
    • setMapping

      public void setMapping(Map<String,Integer> exitCodeMap)
      Supply the ExitCodeMappings
      Parameters:
      exitCodeMap - A set of mappings between environment specific exit codes and batch framework internal exit codes
    • intValue

      public int intValue(String exitCode)
      Get the operating system exit status that matches a certain Batch Framework exit code
      Specified by:
      intValue in interface ExitCodeMapper
      Parameters:
      exitCode - The exit code of the Batch Job as known by the Batch Framework
      Returns:
      The exitCode of the Batch Job as known by the JVM