java.lang.Object
java.lang.Throwable
java.lang.Exception
java.io.IOException
com.ibm.jzos.JesVsamException
- All Implemented Interfaces:
Serializable
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 Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
-
Constructor Summary
ConstructorsConstructorDescriptionJesVsamException
(int category, int rc, int reason, String message) General Constructor for JesExceptions -
Method Summary
Modifier and TypeMethodDescriptionint
Return the category (component) responsible for the exception.int
getRc()
The return code.int
The reason code.void
setCategory
(int category) Set the category (component) responsible for the exception.void
setRc
(int rc) Set the category specific return code.void
setReason
(int reason) Set the category specific reason code.toString()
Diagnostic string used by logging framework.Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
-
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
General Constructor for JesExceptions- Parameters:
category
- one of the CATEGORY_XXXX constantsrc
- return codereason
- reason codemessage
- 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
Diagnostic string used by logging framework.
-