com.ibm.jzos
Class Format9DSCB
- java.lang.Object
-
- com.ibm.jzos.Format9DSCB
-
- All Implemented Interfaces:
- DSCB
public class Format9DSCB extends java.lang.Object implements DSCB
A object which maps a Format-9 DSCB (Dataset Control Block), which is a record from the VTOC that describes a MVS dataset. Format-9 DSCB records are used to describe datasets on extended address volumes.This mapping is a direct, field-for-field translation of the assembler DSECT described by 'SYS1.MODGEN(IECSDSL1)'. Refer to IECSDSL1 for more information.
- Since:
- 2.3.4
- See Also:
ZFile.readDSCBChain(String, String)
-
-
Field Summary
Fields Modifier and Type Field and Description static int
_DEFAULT_LEN
static int
DS9ATRVDATA
DS9ATRVData EQU 2 Offset to vendor-supplied data End Added EQUs @P10Astatic int
DS9ATRVFLAG
DS9ATRVFlag EQU 0,1 Offset to & len of flags and length for a subfieldstatic int
DS9ATRVH
DS9ATRVH EQU 0,2 Offset to & len of two-byte header for a subfieldstatic int
DS9ATRVID
DS9ATRVID EQU 1,1 Offset to & len of vendor ID issued BY IBMstatic int
DS9ATRVLEN
DS9ATRVLen EQU X'0F' Mask for bits for length in DS9ATRVFlagstatic int
DS9CREAT
DS9CREAT EQU X'80' Format 9 DSCB built by Create @V2A The following three fields valid when DS9CREAT is set @V2Astatic int
DS9END
DS9END EQU * END OF THE DSCB 9 MAPPINGstatic int
DS9IDC
DS9IDC EQU X'F9' SPACE FOR 10 F3 POINTERS *static int
DS9KEY
DS9KEY EQU X'09'static int
DS9LEN
DS9LEN EQU DS9END-IECSDSL9 ENDstatic int
DS9SUBT1
DS9SUBT1 EQU X'01' ATTRIBUTE DATA AND A LIST OF POINTERS TO FORMAT 3 DSCBsstatic int
DS9SUBT2
DS9SUBT2 EQU X'02' RESERVED FOR NEXT FORMAT 9static int
F9DSCB
F9DSCB DSECT IECSDSL1 (9)static int
IECSDSF9
IECSDSF9 EQU IECSDSL9 SAME AS IECSDSL9 FORMAT 9 DSCB MAPPING *static int
IECSDSL9
IECSDSL9 EQU * FORMAT 9 DSCB
-
Constructor Summary
Constructors Constructor and Description Format9DSCB()
Format9DSCB(byte[] buffer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description byte[]
getByteBuffer()
byte[]
getBytes()
Answer the underlying byte array mapped by this object.java.lang.String
getDS9ATRI1()
byte[]
getDS9ATRI2()
byte[]
getDS9ATRV1()
int
getDS9CCPTR()
byte[]
getDS9F3()
java.lang.String
getDS9F3CC()
java.lang.String
getDS9F3HH()
byte[]
getDS9F3P()
java.lang.String
getDS9F3R()
int
getDS9FLAG1()
java.lang.String
getDS9FMTID()
int
getDS9HHPTR()
java.lang.String
getDS9JOBNAME()
int
getDS9KEYID()
int
getDS9NUMF3()
int
getDS9NUMF9()
byte[]
getDS9PTRDS()
int
getDS9RPTR()
java.lang.String
getDS9STEPNAME()
int
getDS9SUBTY()
byte[]
getDS9TIME()
void
setDS9ATRI1(java.lang.String dS9ATRI1)
void
setDS9ATRI2(byte[] dS9ATRI2)
void
setDS9ATRV1(byte[] dS9ATRV1)
void
setDS9CCPTR(int dS9CCPTR)
void
setDS9F3(byte[] dS9F3)
void
setDS9F3CC(java.lang.String dS9F3CC)
void
setDS9F3HH(java.lang.String dS9F3HH)
void
setDS9F3P(byte[] dS9F3P)
void
setDS9F3R(java.lang.String dS9F3R)
void
setDS9FLAG1(int dS9FLAG1)
void
setDS9FMTID(java.lang.String dS9FMTID)
void
setDS9HHPTR(int dS9HHPTR)
void
setDS9JOBNAME(java.lang.String dS9JOBNAME)
void
setDS9KEYID(int dS9KEYID)
void
setDS9NUMF3(int dS9NUMF3)
void
setDS9NUMF9(int dS9NUMF9)
void
setDS9PTRDS(byte[] dS9PTRDS)
void
setDS9RPTR(int dS9RPTR)
void
setDS9STEPNAME(java.lang.String dS9STEPNAME)
void
setDS9SUBTY(int dS9SUBTY)
void
setDS9TIME(byte[] dS9TIME)
-
-
-
Field Detail
-
F9DSCB
public static final int F9DSCB
F9DSCB DSECT IECSDSL1 (9)
-
IECSDSL9
public static final int IECSDSL9
IECSDSL9 EQU * FORMAT 9 DSCB
-
IECSDSF9
public static final int IECSDSF9
IECSDSF9 EQU IECSDSL9 SAME AS IECSDSL9 FORMAT 9 DSCB MAPPING *
-
DS9KEY
public static final int DS9KEY
DS9KEY EQU X'09'
- See Also:
- Constant Field Values
-
DS9SUBT1
public static final int DS9SUBT1
DS9SUBT1 EQU X'01' ATTRIBUTE DATA AND A LIST OF POINTERS TO FORMAT 3 DSCBs
- See Also:
- Constant Field Values
-
DS9SUBT2
public static final int DS9SUBT2
DS9SUBT2 EQU X'02' RESERVED FOR NEXT FORMAT 9
- See Also:
- Constant Field Values
-
DS9CREAT
public static final int DS9CREAT
DS9CREAT EQU X'80' Format 9 DSCB built by Create @V2A The following three fields valid when DS9CREAT is set @V2A
- See Also:
- Constant Field Values
-
DS9IDC
public static final int DS9IDC
DS9IDC EQU X'F9' SPACE FOR 10 F3 POINTERS *
- See Also:
- Constant Field Values
-
DS9ATRVH
public static final int DS9ATRVH
DS9ATRVH EQU 0,2 Offset to & len of two-byte header for a subfield
- See Also:
- Constant Field Values
-
DS9ATRVFLAG
public static final int DS9ATRVFLAG
DS9ATRVFlag EQU 0,1 Offset to & len of flags and length for a subfield
- See Also:
- Constant Field Values
-
DS9ATRVLEN
public static final int DS9ATRVLEN
DS9ATRVLen EQU X'0F' Mask for bits for length in DS9ATRVFlag
- See Also:
- Constant Field Values
-
DS9ATRVID
public static final int DS9ATRVID
DS9ATRVID EQU 1,1 Offset to & len of vendor ID issued BY IBM
- See Also:
- Constant Field Values
-
DS9ATRVDATA
public static final int DS9ATRVDATA
DS9ATRVData EQU 2 Offset to vendor-supplied data End Added EQUs @P10A
- See Also:
- Constant Field Values
-
DS9END
public static final int DS9END
DS9END EQU * END OF THE DSCB 9 MAPPING
-
DS9LEN
public static final int DS9LEN
DS9LEN EQU DS9END-IECSDSL9 END
- See Also:
- Constant Field Values
-
_DEFAULT_LEN
public static final int _DEFAULT_LEN
-
-
Method Detail
-
getByteBuffer
public byte[] getByteBuffer()
-
getBytes
public byte[] getBytes()
Description copied from interface:DSCB
Answer the underlying byte array mapped by this object.
-
getDS9KEYID
public int getDS9KEYID()
-
setDS9KEYID
public void setDS9KEYID(int dS9KEYID)
-
getDS9SUBTY
public int getDS9SUBTY()
-
setDS9SUBTY
public void setDS9SUBTY(int dS9SUBTY)
-
getDS9NUMF9
public int getDS9NUMF9()
-
setDS9NUMF9
public void setDS9NUMF9(int dS9NUMF9)
-
getDS9ATRI1
public java.lang.String getDS9ATRI1()
-
setDS9ATRI1
public void setDS9ATRI1(java.lang.String dS9ATRI1)
-
getDS9FLAG1
public int getDS9FLAG1()
-
setDS9FLAG1
public void setDS9FLAG1(int dS9FLAG1)
-
getDS9JOBNAME
public java.lang.String getDS9JOBNAME()
-
setDS9JOBNAME
public void setDS9JOBNAME(java.lang.String dS9JOBNAME)
-
getDS9STEPNAME
public java.lang.String getDS9STEPNAME()
-
setDS9STEPNAME
public void setDS9STEPNAME(java.lang.String dS9STEPNAME)
-
getDS9TIME
public byte[] getDS9TIME()
-
setDS9TIME
public void setDS9TIME(byte[] dS9TIME)
-
getDS9FMTID
public java.lang.String getDS9FMTID()
-
setDS9FMTID
public void setDS9FMTID(java.lang.String dS9FMTID)
-
getDS9NUMF3
public int getDS9NUMF3()
-
setDS9NUMF3
public void setDS9NUMF3(int dS9NUMF3)
-
getDS9F3
public byte[] getDS9F3()
-
setDS9F3
public void setDS9F3(byte[] dS9F3)
-
getDS9F3P
public byte[] getDS9F3P()
-
setDS9F3P
public void setDS9F3P(byte[] dS9F3P)
-
getDS9F3CC
public java.lang.String getDS9F3CC()
-
setDS9F3CC
public void setDS9F3CC(java.lang.String dS9F3CC)
-
getDS9F3HH
public java.lang.String getDS9F3HH()
-
setDS9F3HH
public void setDS9F3HH(java.lang.String dS9F3HH)
-
getDS9F3R
public java.lang.String getDS9F3R()
-
setDS9F3R
public void setDS9F3R(java.lang.String dS9F3R)
-
getDS9ATRV1
public byte[] getDS9ATRV1()
-
setDS9ATRV1
public void setDS9ATRV1(byte[] dS9ATRV1)
-
getDS9ATRI2
public byte[] getDS9ATRI2()
-
setDS9ATRI2
public void setDS9ATRI2(byte[] dS9ATRI2)
-
getDS9PTRDS
public byte[] getDS9PTRDS()
-
setDS9PTRDS
public void setDS9PTRDS(byte[] dS9PTRDS)
-
getDS9CCPTR
public int getDS9CCPTR()
-
setDS9CCPTR
public void setDS9CCPTR(int dS9CCPTR)
-
getDS9HHPTR
public int getDS9HHPTR()
-
setDS9HHPTR
public void setDS9HHPTR(int dS9HHPTR)
-
getDS9RPTR
public int getDS9RPTR()
-
setDS9RPTR
public void setDS9RPTR(int dS9RPTR)
-
-