Module ibm.jzos
Package com.ibm.jzos

Class JesVsamException

All Implemented Interfaces:
Serializable

public class JesVsamException extends IOException
Exception class used to convey JES exceptions. The category indicates the web service component that produced the error. RC and reason are specific to the category.
Since:
2.4.0
See Also:
  • Field Details

    • CATEGORY_DYNALLOC_ERROR

      public static final int CATEGORY_DYNALLOC_ERROR
      See Also:
    • CATEGORY_VSAM_API

      public static final int CATEGORY_VSAM_API
      See Also:
    • CATEGORY_VSAM_SYS

      public static final int CATEGORY_VSAM_SYS
      See Also:
    • CATEGORY_VSAM_ABEND

      public static final int CATEGORY_VSAM_ABEND
      See Also:
    • VSAM_API_STATE_ERR

      public static final int VSAM_API_STATE_ERR
      See Also:
    • VSAM_API_STATE_ERR_INVALID_HANDLE

      public static final int VSAM_API_STATE_ERR_INVALID_HANDLE
      See Also:
    • VSAM_API_STATE_ERR_FILE_NOT_OPEN

      public static final int VSAM_API_STATE_ERR_FILE_NOT_OPEN
      See Also:
    • VSAM_API_STATE_ERR_BAD_RECORD_LENGTH

      public static final int VSAM_API_STATE_ERR_BAD_RECORD_LENGTH
      See Also:
    • VSAM_API_STATE_ERR_WRITE_ERROR

      public static final int VSAM_API_STATE_ERR_WRITE_ERROR
      See Also:
    • VSAM_API_BUF_TOO_SMALL

      public static final int VSAM_API_BUF_TOO_SMALL
      See Also:
    • VSAM_API_MALLOC_ERROR

      public static final int VSAM_API_MALLOC_ERROR
      See Also:
    • VSAM_SYS_ERROR_OPENING_NONVSAM

      public static final int VSAM_SYS_ERROR_OPENING_NONVSAM
      See Also:
    • VSAM_SYS_REASON_NOT_AUTHORIZED

      public static final int VSAM_SYS_REASON_NOT_AUTHORIZED
      See Also:
  • Constructor Details

    • JesVsamException

      public JesVsamException(int category, int rc, int reason, String message)
      General Constructor for JesExceptions
      Parameters:
      category - one of the CATEGORY_XXXX constants
      rc - return code
      reason - reason code
      message - descriptive message
  • Method Details

    • getCategory

      public int getCategory()
      Return the category (component) responsible for the exception. One of the CATEGORY_XXXX constants
      Returns:
      category
    • setCategory

      public void setCategory(int category)
      Set the category (component) responsible for the exception.
      Parameters:
      category - one of the CATEGORY_XXXX constants
    • getRc

      public int getRc()
      The return code. This value is category specific.
    • setRc

      public void setRc(int rc)
      Set the category specific return code.
      Parameters:
      rc -
    • getReason

      public int getReason()
      The reason code. This value is category specific.
    • setReason

      public void setReason(int reason)
      Set the category specific reason code.
      Parameters:
      reason -
    • toString

      public String toString()
      Diagnostic string used by logging framework.
      Overrides:
      toString in class Throwable