com.ibm.mq.headers
類別 MQDH
- java.lang.Object
- com.ibm.mq.jmqi.JmqiObject
- com.ibm.mq.headers.internal.Header
- com.ibm.mq.headers.MQDH
- 所有實作的介面:
- MQChainable, MQData, MQHeader
public class MQDH extends com.ibm.mq.headers.internal.Header 實作 MQChainable
MQDH (配送清單標頭) 標頭類別。struct tagMQDH { MQCHAR4 StrucId;/* 結構 ID MQLONG 版本;/* 結構版本號碼 MQLONG StrucLength;/* MQDH 結構加上下列 MQOR 及 MQPMR 記錄的長度 MQLONG 編碼;/* MQOR 和 MQPMR 記錄之後資料的數值編碼 MQLONG CodedCharSetId;/* MQOR 和 MQPMR 記錄後面的資料字集 ID MQCHAR8 格式;/* 遵循 MQOR 及 MQPMR 記錄之資料的格式名稱 MQLONG 旗標;/* 一般旗標 MQLONG PutMsgRecFields;/* 指出哪些 MQPMR 欄位存在的旗標 MQLONG 記錄呈現;/* 呈現的 MQOR 記錄數目 MQLONG ObjectRecOffset;/* 第一個 MQOR 記錄從 MQDH 開始的偏移 MQLONG PutMsgRecOffset;/* 從 MQDH 開始第一個 MQPMR 記錄的偏移 };
-
巢狀類別摘要
-
繼承自介面 com.ibm.mq.headers 的巢狀類別/介面。MQHeader
MQHeader.Field
-
-
欄位摘要
欄位 修飾元和類型 欄位和說明 static intMQDH_STRUC_LENGTH_FIXED已淘汰。使用getStrucLength(),以取得結構的長度
-
建構子摘要
建構子 建構子和說明 MQDH()建構具有預設欄位值的 MQDH 實例。MQDH(java.io.DataInput message)建構從 DataInput 移入的 MQDH 實例。MQDH(java.io.DataInput message, int encoding, int characterSet)建構從 DataInput 來源移入的 MQDH 實例。
-
方法摘要
所有方法 實例方法 具體方法 修飾元和類型 方法和說明 java.lang.Stringformat()intgetCodedCharSetId()取得下列資料的字集 ID。intgetEncoding()取得下列資料的數值編碼。intgetFlags()取得一般旗標java.lang.StringgetFormat()取得遵循 MQOR 及 MQPMR 記錄之資料的格式名稱intgetObjectRecOffset()從 MQDH 開始取得第一個 MQOR 記錄的偏移intgetPutMsgRecFields()取得旗標,指出哪些 MQPMR 欄位存在intgetPutMsgRecOffset()從 MQDH 開始取得第一個 MQPMR 記錄的偏移intgetRecsPresent()取得呈現的 MQOR 記錄數java.lang.StringgetStrucId()取得結構 ID; 值將是 MQDH_STRUC_IDintgetStrucLength()取得結構的長度。intgetVersion()取得結構版本號碼intnextCharacterSet()voidnextCharacterSet(int value)設定下一個標頭或訊息內容的 CCSID。intnextEncoding()voidnextEncoding(int value)設定下一個標頭或訊息內容的數值編碼。java.lang.StringnextFormat()voidnextFormat(java.lang.String value)設定下一個標頭或訊息內容的格式。voidsetCodedCharSetId(int value)設定下列資料的字集 ID。voidsetEncoding(int value)設定下列資料的數值編碼。voidsetFlags(int value)設定一般旗標voidsetFormat(java.lang.String value)設定遵循 MQOR 及 MQPMR 記錄的資料格式名稱voidsetObjectRecOffset(int value)從 MQDH 開始設定第一個 MQOR 記錄的偏移voidsetPutMsgRecFields(int value)設定旗標,指出哪些 MQPMR 欄位存在voidsetPutMsgRecOffset(int value)從 MQDH 開始設定第一個 MQPMR 記錄的偏移voidsetRecsPresent(int value)set the Number of MQOR records present-
繼承自類別 com.ibm.mq.headers.internal.Header 的方法
characterSet, encoding, fields, getBytesValue, getCharValue, getCharValue, getIntValue, getJmqiEnv, getStringValue, getValue, headerType, read, read, read, setBytesValue, setCharValue, setCharValue, setIntValue, setStringValue, setValue, size, store, store, toString, type, validate, write, write
-
-
-
欄位詳細資料
MQDH_STRUC_LENGTH_FIXED
public static final int MQDH_STRUC_LENGTH_FIXED
已淘汰。 使用getStrucLength(),以取得結構的長度此標頭固定部分的長度 (以位元組為單位)- 另請參閱:
- 常數欄位值
-
建構子詳細資料
MQDH
public MQDH ()
建構具有預設欄位值的 MQDH 實例。
MQDH
public MQDH(java.io.DataInput message) throws MQDataException, java.io.IOException建構從 DataInput 移入的 MQDH 實例。- 參數:
message-要讀取的訊息- 擲出:
MQDataException-如果訊息內容未產生有效的 MQDH 結構java.io.IOException-如果讀取訊息內容時發生問題
MQDH
public MQDH(java.io.DataInput message , int encoding , int characterSet) throws MQDataException建構從 DataInput 來源移入的 MQDH 實例。- 參數:
message-要讀取的 DataInput 或其他 DataInput 來源encoding-訊息中資料的起始數值編碼characterSet-訊息中資料的起始 CCSID- 擲出:
MQDataException-如果訊息內容未產生有效的 MQDH 結構
-
方法詳細資料
getStrucId
public java.lang.String getStrucId ()
取得結構 ID; 值將是 MQDH_STRUC_ID- 傳回:
- 結構 ID
getVersion
public int getVersion ()
取得結構版本號碼- 傳回:
- 結構版本號碼
getStrucLength
public int getStrucLength ()
取得結構的長度。- 傳回:
- 結構長度。
getEncoding
public int getEncoding ()
取得下列資料的數值編碼。- 傳回:
- 數字編碼。 MQENC_ * 值的組合。
setEncoding
public void setEncoding (int value)
設定下列資料的數值編碼。- 參數:
value-數字編碼。 MQENC_ * 值的組合。
getCodedCharSetId
public int getCodedCharSetId ()
取得下列資料的字集 ID。- 傳回:
- 字集 ID。
setCodedCharSetId
public void setCodedCharSetId (int value)
設定下列資料的字集 ID。- 參數:
value-字集 ID。
getFormat
public java.lang.String getFormat ()
取得遵循 MQOR 及 MQPMR 記錄之資料的格式名稱- 傳回:
- MQOR 及 MQPMR 記錄之後的資料格式名稱
setFormat
public void setFormat (java.lang.String value)
設定遵循 MQOR 及 MQPMR 記錄的資料格式名稱- 參數:
value-MQOR 及 MQPMR 記錄之後的資料格式名稱
getFlags
public int getFlags ()
取得一般旗標- 傳回:
- 一般旗標
setFlags
public void setFlags (int value)
設定一般旗標- 參數:
value-將軍旗
getPutMsgRecFields
public int getPutMsgRecFields ()
取得旗標,指出哪些 MQPMR 欄位存在- 傳回:
- 旗標指出哪些 MQPMR 欄位存在
setPutMsgRecFields
public void setPutMsgRecFields (int value)
設定旗標,指出哪些 MQPMR 欄位存在- 參數:
value-指出有哪些 MQPMR 欄位存在的旗標
getRecsPresent
public int getRecsPresent ()
取得呈現的 MQOR 記錄數- 傳回:
- 呈現的 MQOR 記錄數
setRecsPresent
public void setRecsPresent (int value)
set the Number of MQOR records present- 參數:
value-呈現的 MQOR 記錄數
getObjectRecOffset
public int getObjectRecOffset ()
從 MQDH 開始取得第一個 MQOR 記錄的偏移- 傳回:
- 第一個 MQOR 記錄從 MQDH 開始的偏移
setObjectRecOffset
public void setObjectRecOffset (int value)
從 MQDH 開始設定第一個 MQOR 記錄的偏移- 參數:
value-第一個 MQOR 記錄從 MQDH 開始的偏移
getPutMsgRecOffset
public int getPutMsgRecOffset ()
從 MQDH 開始取得第一個 MQPMR 記錄的偏移- 傳回:
- the Offset of first MQPMR record from start of MQDH
setPutMsgRecOffset
public void setPutMsgRecOffset (int value)
從 MQDH 開始設定第一個 MQPMR 記錄的偏移- 參數:
value-第一個 MQPMR 記錄從 MQDH 開始的偏移
nextEncoding
public int nextEncoding ()
- 指定者:
nextEncoding在介面中MQChainable- 傳回:
- 下一個標頭或訊息內容的數值編碼。
- 另請參閱:
MQChainable.nextEncoding()
nextEncoding
public void nextEncoding (int value)
從介面複製的說明:MQChainable設定下一個標頭或訊息內容的數值編碼。- 指定者:
nextEncoding在介面中MQChainable- 另請參閱:
MQChainable.nextEncoding(int)
nextCharacterSet
public int nextCharacterSet ()
- 指定者:
nextCharacterSet在介面中MQChainable- 傳回:
- 下一個標頭或訊息內容的 CCSID。
- 另請參閱:
MQChainable.nextCharacterSet()
nextCharacterSet
public void nextCharacterSet (int value)
從介面複製的說明:MQChainable設定下一個標頭或訊息內容的 CCSID。- 指定者:
nextCharacterSet在介面中MQChainable- 另請參閱:
MQChainable.nextCharacterSet(int)
nextFormat
public java.lang.String nextFormat ()
- 指定者:
nextFormat在介面中MQChainable- 傳回:
- 下一個標頭或訊息內容的格式。
- 另請參閱:
MQChainable.nextFormat()
nextFormat
public void nextFormat (java.lang.String value)
從介面複製的說明:MQChainable設定下一個標頭或訊息內容的格式。- 指定者:
nextFormat在介面中MQChainable- 另請參閱:
MQChainable.nextFormat(java.lang.String)
格式 (format)
public java.lang.String format ()
- 指定者:
format在介面中MQChainable- 傳回:
- 與此標頭物件或訊息內容相關聯的格式。
- 另請參閱:
MQChainable.format()
-