SJCON - Java VM domain control blocks

Table 1.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE 672 SJA
Block header

--------------------------------------------------------------------
(0) CHARACTER 16 SJA_PREFIX ===> eyecatcher <===
(0) HALFWORD 2 SJA_LENGTH length of sja
(2) CHARACTER 14 SJA_PREFIX_TEXT >DFHSJAnchor
Domain state information

--------------------------------------------------------------------
        -------------------------------------------------------------
        -! All doubleword-aligned fields start here ! ---------------
-----------------------------------------------
(10) CHARACTER 8 SJA_GENERAL_SPTOKEN general subpool
(18) CHARACTER 8 SJA_SJLRB_SPTOKEN Liberty req blk
        -------------------------------------------------------------
        -! All fullword-aligned fields start here ! -----------------
---------------------------------------------
(20) ADDRESS 4 SJA_LOCK_TOKEN global lock token
(24) ADDRESS 4 * reserved
(28) FULLWORD 4 SJA_PROFILE_DIR_LEN len JVMPROFILEDIR
(2C) CHARACTER 12 SJA_STATS_DATA SJ statistics data
(2C) ADDRESS 4 SJA_STATS_BUFFER_PTR Statistics buffer
(30) CHARACTER 8 SJA_STATS_LAST_ RESET_TIME Stats last reset time
        Master control block for JVMServers !@M6A jcb = JVMServer
        Control Block !@M6A
(38) ADDRESS 4 SJA_JCB_PTR
(3C) ADDRESS 4 SJA_DFHSJOI_ENTRY OSGi ICM entry pt
(40) ADDRESS 4 SJA_DFHSJWR_ENTRY WAR ICM entry pt
(44) ADDRESS 4 SJA_DFHSJEB_ENTRY EBA ICM entry p
(48) ADDRESS 4 SJA_DFHSJXS_ENTRY JVMSERVER ICM
(4C) ADDRESS 4 SJA_BUNDLE_TO_SJ_ DIR_TOKEN Dir token Bundle
(50) UNSIGNED 1 SJA_SECURITY_ STANDARDS Security flags
(50) 1... ....   SJA_SECURITY_ SP800131A NIST SP800-131A
(50) .111 1111   * reserved
(51) CHARACTER 3 * reserved
        -------------------------------------------------------------
        -! All halfword-aligned fields start here ! -----------------
        ---------------------------------------------! --------------
        ------------------------------------------------! All
        unaligned fields start here ! -------------------------------
-------------------------------
(54) CHARACTER 244 SJA_PROFILE_DIR SIT JVMPROFILEDIR
(148) CHARACTER 9 SJA_APPLID Null-terminated
(148) CHARACTER 8 SJA_APPLID_AREA Applid + nulls
(150) CHARACTER 1 SJA_APPLID_TERMINATOR For 8 byte applid
(151) UNSIGNED 1 SJA_SJ_STATE SJ domain state initialised, quiesced or terminated
(152) UNSIGNED 1 SJA_FLAGS Flags
(152) 1... ....   SJA_COLD_START 1=CICS cold started
(152) .1.. ....   *
        The following bit is set if a WLP JVM server with zos
        platform has been enabled (only one allowed per region)
(152) ..1. ....   SJA_WLP_ZOS_PLATFORM
(152) ...1 1111   *
(153) CHARACTER 255 SJA_USS_HOME_DIR USSHOME SIT PARM
(252) UNSIGNED 1 SJA_USS_HOME_LEN Length of USSHOME
(253) CHARACTER 1 * Reserved
(254) CHARACTER 64 SJA_KEYRING_NAME KEYRING SIT PARM
(294) UNSIGNED 1 SJA_KEYRING_LEN Length of KEYRING
(295) CHARACTER 6 * Reserved
(29B) CHARACTER 5 * Reserved


(2A0) CHARACTER 0 SJA_END

Constants

Table 2.
Len Type Value Name Description
Message numbers and system dumpcode values

--------------------------------------------------------------------
1 DECIMAL 1 MNO_ABEND
8 CHARACTER SJ0001 DCD_ABEND
1 DECIMAL 2 MNO_SEVERE_ERROR
8 CHARACTER SJ0002 DCD_SEVERE_ERROR
1 DECIMAL 3 MNO_NO_STORAGE
8 CHARACTER SJ0003 DCD_NO_STORAGE
8 CHARACTER SJ0004 DCD_LOOP
1 DECIMAL 4 MNO_LOOP
   SJDM 101 - 199
2 DECIMAL 101 MSG_SJDM_INIT_START
2 DECIMAL 102 MSG_SJDM_INIT_END
2 DECIMAL 103 MSG_SJDM_INIT_FAIL
8 CHARACTER SJ0103 MSG_SJDM_INIT_FAIL_ ABEND
   SJIN 201 - 299
   201-205 deleted by D66881
2 DECIMAL 207 MSG_SJIN_RUNNING_JAVA_ VERSION
2 DECIMAL 210 MSG_SJIN_START_JVM_ FAILED
2 DECIMAL 211 MSG_SJIN_START_JVM_ THREW_EXCEPTION
2 DECIMAL 212 MSG_SJIN_JVM_ TERMINATION_ERROR
2 DECIMAL 213 MSG_SJIN_TERM_JVM_ THREW_EXCEPTION
2 DECIMAL 214 MSG_SJIN_SYSTEM_EXIT_ INVOKED
2 DECIMAL 215 MSG_SJIN_OSGI_INIT_ EXCEPTION
2 DECIMAL 216 MSG_SJIN_ENCLAVE_INIT_ EXCEPTION
       
   SJIS 301 - 399
   dcl msg_sjis_xxxxx fixed bin (16) constant (301);
   SJST 401 - 499
   dcl msg_sjst_xxxxx fixed bin (16) constant (401);
   SJSC 1001 - 1099
2 DECIMAL 1001 MSG_SJSC_ATTACH_ THREAD_FAILED
2 DECIMAL 1002 MSG_SJSC_CLASS_NOT_ FOUND
2 DECIMAL 1003 MSG_SJSC_METHOD_NOT_ FOUND
2 DECIMAL 1004 MSG_SJSC_JVM_THREW_ EXCEPTION
2 DECIMAL 1005 MSG_SJSC_DETACH_ THREAD_FAILED
   Message reason constants for MSG SJ0210 (Start JVM failed)
1 DECIMAL 1 MSG_SJIN_ERROR_ PROCESSING_PROFILE
1 DECIMAL 2 MSG_SJIN_ERROR_ OPENING_JVM_DLL
1 DECIMAL 3 MSG_SJIN_JNI_CREATE_ NOT_FOUND
1 DECIMAL 4 MSG_SJIN_SETUP_CLASS_ NOT_FOUND
1 DECIMAL 5 MSG_SJIN_TERMINATION_ CLASS_NOT_FOUND
1 DECIMAL 6 MSG_SJIN_CREATE_JVM_ FAILED
1 DECIMAL 7 MSG_SJIN_CHDIR_FAILED
1 DECIMAL 8 MSG_SJIN_WORK_DIR_ READONLY
1 DECIMAL 9 MSG_SJIN_ERROR_ LOCATING_MAIN
1 DECIMAL 10 MSG_SJIN_ATTACH_FAILED
1 DECIMAL 11 MSG_SJIN_SETUP_CLASS_ TIMEDOUT
1 DECIMAL 12 MSG_SJIN_ENCLAVE_INIT_ FAILED
1 DECIMAL 13 MSG_SJIN_VOLUME_CHECK_ FAILED
1 DECIMAL 14 MSG_SJIN_REDIRECT_IO_ FAILED
       
1 DECIMAL 20 MSG_SJIN_INTERNAL_ ERROR
   Message reason constants for MSG SJ0212 (JVM termination error)
1 DECIMAL 1 MSG_SJIN_TERM_CLASS_ NOT_FOUND
1 DECIMAL 2 MSG_SJIN_TERM_ERROR_ LOCATING_MAIN
1 DECIMAL 3 MSG_SJIN_TERM_ INTERNAL_ERROR
1 DECIMAL 4 MSG_SJIN_TERM_CLASS_ TIMEDOUT
   SJRL 1100 - 1149 ! Assume 50 SRJL msgs ample
2 DECIMAL 1100 MSG_BUNDLE_INSTALL_ FAILED
2 DECIMAL 1101 MSG_BUNDLE_ENABLE_ FAILED
2 DECIMAL 1102 MSG_BUNDLE_DISABLE_ FAILED
2 DECIMAL 1104 MSG_BUNDLE_JVMSERVER_ DISABLED
2 DECIMAL 1105 MSG_BUNDLPART_ INSTALLED
2 DECIMAL 1106 MSG_BUNDLPART_ DISCARDED
   Message reason constants for MSG SJ1100 (OSGi bundle install err)
1 DECIMAL 1 MSG_BUNDLE_INSTALL_ UNKNOWN_ERROR
1 DECIMAL 2 MSG_BUNDLE_INSTALL_NO_ JVMSERVER
1 DECIMAL 3 MSG_BUNDLE_INSTALL_ EXC_FROM_JVMSERVER
        QDXC
1 DECIMAL 4 MSG_BUNDLE_INSTALL_NO_ OSGI
1 DECIMAL 5 MSG_BUNDLE_INTERNAL_ ERROR
1 DECIMAL 6 MSG_BUNDLE_DUPLICATE_ BUNDLE
1 DECIMAL 7 MSG_BUNDLE_JVMSERVER_ NOT_LIBERTY
1 DECIMAL 8 MSG_BUNDLE_JVMSERVER_ IS_LIBERTY
   Message reason constants for MSG SJ1101 (OSGi bundle enable err)
1 DECIMAL 1 MSG_BUNDLE_ENABLE_NO_ JVMSERVER
1 DECIMAL 2 MSG_BUNDLE_ENABLE_EXC_ FROM_JVMSERVER
   Message reason constants for MSG SJ1102 (OSGi bundle enable err)
1 DECIMAL 1 MSG_BUNDLE_DISABLE_NO_ JVMSERVER
1 DECIMAL 2 MSG_BUNDLE_DISABLE_ EXC_FROM_JVMSERVER


2 HEX 0101 TID_SJDM_ENTRY
2 HEX 0102 TID_SJDM_EXIT
2 HEX 0103 TID_SJDM_RECOVERY
2 HEX 0104 TID_SJDM_INVALID_ FORMAT
2 HEX 0105 TID_SJDM_INVALID_ FUNCTION
2 HEX 0106 TID_SJDM_RELEASE_LOCK_ ERROR
2 HEX 0107 TID_SJDM_NO_STORAGE_ FOR_SJA
2 HEX 0108 TID_SJDM_NO_STORAGE_ FOR_STATS
2 HEX 010B TID_SJDM_NO_STORAGE_ FOR_JCB
2 HEX 010C TID_SJDM_REGISTER_ CALLBACK_ERROR
2 HEX 010D TID_SJDM_CREATE_ BUNDLE_DIRECTORY_ERROR
2 HEX 010E TID_SJDM_WAIT_PHASE_ ERROR
2 HEX 0201 TID_SJIN_ENTRY
2 HEX 0202 TID_SJIN_EXIT
2 HEX 0203 TID_SJIN_RECOVERY
2 HEX 0204 TID_SJIN_INVALID_ FORMAT
2 HEX 0205 TID_SJIN_INVALID_ FUNCTION
2 HEX 0206 TID_SJIN_GET_LOCK_ ERROR
2 HEX 0207 TID_SJIN_RELEASE_LOCK_ ERROR
2 HEX 0208 TID_SJIN_INVALID_DSAT_ FUNCTION
2 HEX 0209 TID_SJIN_INTERNAL_ ERROR
2 HEX 020E TID_SJIN_RUNNING_JAVA_ VERSION
   JVMSERVER-related tracepoints in DFHSJIN
2 HEX 0239 TID_SJIN_PTHREAD_ CREATE_FAIL
2 HEX 023A TID_SJIN_ERROR_ PROCESSING_PROFILE
2 HEX 023B TID_SJIN_ERROR_ OPENING_JVM_DLL
2 HEX 023C TID_SJIN_JNI_CREATE_ NOT_FOUND
2 HEX 023D TID_SJIN_SETUP_CLASS_ NOT_FOUND
2 HEX 023E TID_SJIN_CREATE_JVM_ FAILED
2 HEX 023F TID_SJIN_CHDIR_FAILED
2 HEX 0240 TID_SJIN_WORK_DIR_ READONLY
2 HEX 0241 TID_SJIN_ERROR_ LOCATING_MAIN
2 HEX 0242 TID_SJIN_MAIN_METHOD_ EXCEPTION
2 HEX 0243 TID_SJIN_TERMINATION_ CLASS_NOT_FOUND
2 HEX 0244 TID_SJIN_ATTACH_FAILED
2 HEX 0245 TID_SJIN_SETUP_CLASS_ TIMEDOUT
2 HEX 0246 TID_SJIN_TERM_CLASS_ TIMEDOUT
2 HEX 0247 TID_SJIN_ENCLAVE_INIT_ FAILED
2 HEX 0248 TID_SJIN_OSGI_INIT_ FAILED
2 HEX 0249 TID_SJIN_VOLUME_CHECK_ FAILED
2 HEX 024A TID_SJIN_JVMSERVER_ EXITING
2 HEX 024B TID_SJIN_REDIRECT_IO_ FAILED
       
2 HEX 024D TID_SJIN_PTHREAD_ CREATE_TIMEOUT
       
2 HEX 024F TID_SJIN_PTHREAD_ CREATE_WAIT_AGAIN
       
2 HEX 0301 TID_SJIS_ENTRY
2 HEX 0302 TID_SJIS_EXIT
2 HEX 0303 TID_SJIS_RECOVERY
2 HEX 0304 TID_SJIS_INVALID_ FORMAT
2 HEX 0305 TID_SJIS_INVALID_ FUNCTION
2 HEX 0306 TID_SJIS_GET_LOCK_ ERROR
2 HEX 0307 TID_SJIS_RELEASE_LOCK_ ERROR
2 HEX 0401 TID_SJST_ENTRY
2 HEX 0402 TID_SJST_EXIT
2 HEX 0403 TID_SJST_RECOVERY
2 HEX 0404 TID_SJST_INVALID_ FORMAT
2 HEX 0405 TID_SJST_INVALID_ FUNCTION
2 HEX 0406 TID_SJST_INVALID_PARMS
2 HEX 0407 TID_SJST_GET_EXC_LOCK_ ERROR
2 HEX 0408 TID_SJST_RELEASE_EXC_ LOCK_ERROR
2 HEX 0409 TID_SJST_GET_SHR_LOCK_ ERROR
2 HEX 0410 TID_SJST_RELEASE_SHR_ LOCK_ERROR
2 HEX 0411 TID_SJST_RECOVERY_ RELEASE_LOCK_ERROR
2 HEX 0412 TID_SJST_UNKNOWN_KE_ ERROR_CODE
2 HEX 0501 TID_SJL_ATTACH_FAILED
2 HEX 0502 TID_SJL_LISTENER_ FAILED
2 HEX 0A01 TID_SJDS_ENTRY
2 HEX 0A02 TID_SJDS_EXIT
2 HEX 0A03 TID_SJDS_RECOVERY
2 HEX 0A04 TID_SJDS_INVALID_ FORMAT
2 HEX 0A05 TID_SJDS_INVALID_ FUNCTION
2 HEX 0A06 TID_SJDS_INTERNAL_ ERROR
2 HEX 0A07 TID_SJDS_EXCEPTION_ DATA
2 HEX 0B01 TID_SJJS_ENTRY
2 HEX 0B02 TID_SJJS_EXIT
2 HEX 0B03 TID_SJJS_INVALID_ FORMAT
2 HEX 0B04 TID_SJJS_INVALID_ FUNCTION
2 HEX 0B05 TID_SJJS_RECOVERY_ ENTERED
2 HEX 0B06 TID_SJJS_FAILURE
2 HEX 0B07 TID_SJJS_INTERNAL_ ERROR
2 HEX 0B08 TID_SJJS_LE_RUNOPTS
2 HEX 0B09 TID_SJJS_GETMAIN_ERROR
2 HEX 0B0A TID_SJJS_ATTACH_ERROR
2 HEX 0B0B TID_SJJS_URI_ERROR
2 HEX 0B0C TID_SJJS_URIMAP_ERROR
2 HEX 0B0D TID_SJJS_ATTACH_PARMS
2 HEX 0B0E TID_SJJS_ATTACH_ DISABLED_ERROR
2 HEX 0B0F TID_SJJS_ATTACH_ NOTFOUND_ERROR
2 HEX 0B10 TID_SJJS_JVMSERVER_ REQUEST
2 HEX 0B11 TID_SJJS_URIMAP_ DISABLED_ERROR
2 HEX 0B12 TID_SJJS_URIMAP_ SCHEME_ERROR
2 HEX 0B13 TID_SJJS_INQUIRE_ BUNDLE_FAILED
2 HEX 0B14 TID_SJJS_DELETED_TCB
2 HEX 0B15 TID_SJJS_SWITCH_ CONTEXT
2 HEX 0B16 TID_SJJS_URIMAP_ UNAVAIL
2 HEX 0B22 TID_SJJS_STATSCOL_ ERROR
       
2 HEX 0C01 TID_SJTH_ENTRY
2 HEX 0C02 TID_SJTH_EXIT
2 HEX 0C03 TID_SJTH_INVALID_ FORMAT
2 HEX 0C04 TID_SJTH_INVALID_ FUNCTION
2 HEX 0C05 TID_SJTH_RECOVERY_ ENTERED
2 HEX 0C06 TID_SJTH_FAILURE
2 HEX 0C07 TID_SJTH_UNKNOWN_KE_ ERROR_CODE
2 HEX 0C08 TID_SJTH_LOCK_ERROR
2 HEX 0C09 TID_SJTH_UNLOCK_ERROR
2 HEX 0C0A TID_SJTH_RETURN_FROM_ NATIVE
2 HEX 0C0B TID_SJTH_INTERNAL_ ERROR
2 HEX 0C0C TID_SJTH_ALLOC_THREAD
2 HEX 0C0D TID_SJTH_WAIT_FOR_ THREAD
2 HEX 0C0E TID_SJTH_DEALLOC_ THREAD
2 HEX 0D01 TID_SJSC_NATIVE_ENTRY
2 HEX 0D02 TID_SJSC_NATIVE_EXIT
2 HEX 0D03 TID_SJSC_ATTACH_ THREAD_FAILED
2 HEX 0D04 TID_SJSC_CLASS_NOT_ FOUND
2 HEX 0D05 TID_SJSC_METHOD_NOT_ FOUND
2 HEX 0D06 TID_SJSC_JVM_THREW_ EXCEPTION
2 HEX 0D07 TID_SJSC_DETACH_ THREAD_FAILED
2 HEX 0D10 TID_SJSC_PTHREAD_ENTRY
2 HEX 0D11 TID_SJSC_PTHREAD_EXIT
2 HEX 0D12 TID_SJSC_PTHREAD_WAIT_ FOR_WORK
2 HEX 0D13 TID_SJSC_INVOKING_SJ_ PTHREAD
2 HEX 0D14 TID_SJSC_SJ_PTHREAD_RC
    ->@D55806A
2 HEX 0D20 TID_SJSC_NOT_LIBERTY_ SERVER
2 HEX 0D21 TID_SJSC_FILE_OPEN_ FAILED
2 HEX 0D22 TID_SJSC_FILE_READ_ FAILED
2 HEX 0D23 TID_SJSC_BAD_ INSTALLEDAPPS_FILE
2 HEX 0D24 TID_SJSC_BAD_FILE_ STATUS
2 HEX 0D25 TID_SJSC_DUPLICATE_ WLP_BUNDLE
       
2 HEX 0D26 TID_SJSC_ENVVAR_NOT_ SET
    <-@D55806A
2 HEX 0D27 TID_SJSC_JAVAPROP_NOT_ SET
2 HEX 0D28 TID_SJSC_FILE_WRITE_ FAILED
2 HEX 0E01 TID_SJRL_ENTRY
2 HEX 0E02 TID_SJRL_EXIT
     Error trace points in DFHSJRL
2 HEX 0E03 TID_SJRL_INVALID_ FORMAT
2 HEX 0E04 TID_SJRL_INVALID_ FUNCTION
2 HEX 0E05 TID_SJRL_RECOVERY_ ENTERED
2 HEX 0E07 TID_SJRL_UNKNOWN_KE_ ERROR_CODE
2 HEX 0E0A TID_SJRL_XML_GETMAIN_ FAILED
2 HEX 0E0B TID_SJRL_BUNDLEPART_ GETMAIN_FAILED
2 HEX 0E0C TID_SJRL_CONVERT_ FAILED
2 HEX 0E0D TID_SJRL_BAD_XML_DATA
2 HEX 0E0E TID_SJRL_LDLD_DEFINE_ FAILED
2 HEX 0E0F TID_SJRL_LDLD_ACQUIRE_ FAILED
2 HEX 0E10 TID_SJRL_CREATE_ CHANNEL_FAILED
2 HEX 0E11 TID_SJRL_BUNDLE_ INSTALL_FAILED
2 HEX 0E12 TID_SJRL_BUNDLE_ ENABLE_FAILED
     Success trace points in DFHSJRL
2 HEX 0E30 TID_SJRL_PARSED_XML
2 HEX 0E31 TID_SJRL_OSGIBUNDLE_ INFO
2 HEX 0E32 TID_SJRL_WARBUNDLE_ INFO
2 HEX 0E33 TID_SJRL_EBABUNDLE_ INFO
       
     SJBD traces from SJRL
2 HEX 0E41 TID_SJRL_DUPLICATE_ BUNDLE_FOUND
2 HEX 0E61 TID_SJBD_ENTRY
2 HEX 0E62 TID_SJBD_EXIT
     Error trace points in DFHSJBD
2 HEX 0E63 TID_SJBD_INVALID_ FORMAT
2 HEX 0E64 TID_SJBD_INVALID_ FUNCTION
2 HEX 0E65 TID_SJBD_RECOVERY_ ENTERED
2 HEX 0E66 TID_SJBD_FAILURE
2 HEX 0E6A TID_SJBD_INTERNAL_ ERROR
2 HEX 0F01 TID_SJXM_ENTRY
2 HEX 0F02 TID_SJXM_EXIT
2 HEX 0F03 TID_SJXM_RECOVERY
2 HEX 0F04 TID_SJXM_INVALID_ FORMAT
2 HEX 0F05 TID_SJXM_INVALID_ FUNCTION
4 CHARACTER ASJA ABEND_ASJA
4 CHARACTER ASJB ABEND_ASJB
4 CHARACTER ASJC ABEND_ASJC
4 CHARACTER ASJD ABEND_ASJD
4 CHARACTER ASJE ABEND_ASJE
4 CHARACTER ASJF ABEND_ASJF
4 CHARACTER ASJG ABEND_ASJG
4 CHARACTER ASJH ABEND_ASJH
8 CHARACTER ASJS ABEND_ASJS
4 CHARACTER ASJU ABEND_ASJU
4 CHARACTER ASJ7 ABEND_ASJ7
     Minimum Java version as null-terminated string  1.7.0 
6 CHAR HEX F14BF74B F000 SJ_MIN_JAVA_VERSION
8 CHARACTER SYSTEM DEFINESOURCE_SYSTEM
8 CHAR HEX 00000000 00000000 NULL_TIME
2 DECIMAL 0 AMSIG_UNKNOWN_AGENT
2 DECIMAL 1 AMSIG_CSDAPI
2 DECIMAL 2 AMSIG_CSDBATCH
2 DECIMAL 3 AMSIG_DREPAPI
2 DECIMAL 4 AMSIG_CREATE_SPI
2 DECIMAL 5 AMSIG_GRPLIST
2 DECIMAL 6 AMSIG_AUTOINSTALL
2 DECIMAL 7 AMSIG_SYSTEM
2 DECIMAL 8 AMSIG_DYNAMIC
2 DECIMAL 9 AMSIG_BUNDLE
2 DECIMAL 10 AMSIG_TABLE
2 DECIMAL 11 AMSIG_CLOUD
1 HEX FF HOP_TRUE
1 HEX 00 HOP_FALSE
SJ Domain States (printed in formatted dump)

--------------------------------------------------------------------
1 DECIMAL 1 SJ_STATE_INITIALISING
1 DECIMAL 2 SJ_STATE_INITIALISED
1 DECIMAL 3 SJ_STATE_QUIESCING
1 DECIMAL 4 SJ_STATE_QUIESCED
1 DECIMAL 5 SJ_STATE_TERMINATED
Error codes used on MVS POST for sj_request_reply_ecb

--------------------------------------------------------------------
3 NUMB HEX 000000 SJ_POST_OK
3 NUMB HEX 000001 SJ_POST_GETMAIN_ERROR
3 NUMB HEX 000002 SJ_POST_ATTACH_ERROR
3 NUMB HEX 000003 SJ_POST_ABEND
Literals

--------------------------------------------------------------------
2 CHARACTER SJ COMPID
8 CHARACTER SJGENRAL SPNAME_GENERAL
8 CHARACTER SJLRB SJ_SJLRB_SP
14 CHARACTER >DFHSJANCHOR SJA_EYE_CATCHER
14 CHARACTER >DFHSJLRBBLK SJLRB_EYE_CATCHER
8 CHARACTER SJGLOBAL SJ_LOCK
8 CHARACTER JCB_LOCK SJ_JCB_LOCK
8 CHARACTER DFHSJTHP SJ_THREADJOINER_PROG
4 CHARACTER OSGi SJ_BUNDLETYPE_OSGI
3 CHARACTER WAR SJ_BUNDLETYPE_WAR
3 CHARACTER EBA SJ_BUNDLETYPE_EBA
4 CHARACTER JVMS SJ_BUNDLETYPE_JVMS
Misc. constants

--------------------------------------------------------------------
4 DECIMAL 4096 SJ_STATS_BUFFER_SIZE
4 DECIMAL 32 SJ_HISTORY_LIST_SIZE
2 DECIMAL 16384 SJ_JVMPROF_SIZE
Error codes (for DFHKERN RECOVERY_REQUEST)

--------------------------------------------------------------------
4 CHARACTER ASJA LOCK_ERROR_CODE
4 CHARACTER ASJB UNLOCK_ERROR_CODE
42 CHARACTER http://www.ibm.c om/xmlns/prod/ci cs/bundle/ CICS_BUNDLE_NAMESPACE
52 CHARACTER http://www.ibm.c om/xmlns/prod/ci cs/bundle/OSGIBU NDLE SJ_OSGI_BUNDLE_TYPE_ NAME
51 CHARACTER http://www.ibm.c om/xmlns/prod/ci cs/bundle/WARBUN DLE SJ_WAR_BUNDLE_TYPE_ NAME
51 CHARACTER http://www.ibm.c om/xmlns/prod/ci cs/bundle/EBABUN DLE SJ_EBA_BUNDLE_TYPE_ NAME
       
51 CHARACTER http://www.ibm.c om/xmlns/prod/ci cs/bundle/JVMSER VER SJ_JVMS_BUNDLE_TYPE_ NAME

The threadset is a simple array of threads. Up to 256 thread are
supported, although the JVMServer resource definition can specify
an initial operational limit lower than that. This limit can be
varied by SPI command.

Each thread in the array is a record of the Dispatcher T8 TCB
(identified by etoken) and its current owner (or nulls if it is
free).

--------------------------------------------------------------------
   Each JVMServer has a fixed array of 256 thread slots.
    IMPORTANT if this value is changed, see also DFHDTCIH and DFHSJJS
4 DECIMAL 256 SJTH_THREAD_ARRAY_DIM
8 CHAR HEX 00000000 00000000 NULL_THREAD
4 CHAR HEX 00000000 NO_OWNER
1 NUMB HEX 00 RESET_NO
1 NUMB HEX 01 RESET_YES
1 NUMB HEX 00 DATA_NO
1 NUMB HEX 01 DATA_YES
1 DECIMAL 0 NORMAL_THREAD
1 DECIMAL 1 SYS_THREAD
1 DECIMAL 1 IS_OSGIBUNDLE
1 DECIMAL 2 IS_WARBUNDLE
1 DECIMAL 3 IS_JVMSBUNDLE
1 DECIMAL 4 IS_EBABUNDLE
4 DECIMAL 1 SJ_OK
4 DECIMAL 2 SJ_EXCEPTION
4 DECIMAL 3 SJ_DISASTER
4 DECIMAL 4 SJ_INVALID
4 DECIMAL 6 SJ_PURGED
4 DECIMAL 1 SJ_DUPBUNDLE
4 DECIMAL 2 SJ_JVMSERVER_NOT_ ENABLED
Next we declare the common bit variable constants.

--------------------------------------------------------------------
0 BIT 1 TRUE
0 BIT 0 FALSE
0 BIT 1 YES
0 BIT 0 NO
0 BIT 1 ON
0 BIT 0 OFF
2 DECIMAL 2000 MAXTHRDTCBS
2 DECIMAL 1 RESERVED_SYSTEM_ THREADS
4 CHARACTER AKC3 PURGED_ABCODE
4 CHARACTER SJRL BUNDLE_DIRECTORY