Class SimpleJvmExitCodeMapper

  • All Implemented Interfaces:
    ExitCodeMapper

    public class SimpleJvmExitCodeMapper
    extends java.lang.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
    • Field Detail

      • logger

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

      • SimpleJvmExitCodeMapper

        public SimpleJvmExitCodeMapper()
    • Method Detail

      • getMapping

        public java.util.Map<java.lang.String,​java.lang.Integer> getMapping()
      • setMapping

        public void setMapping​(java.util.Map<java.lang.String,​java.lang.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​(java.lang.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