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 記錄的偏移
            };
     
    • 欄位摘要

      欄位 
      修飾元和類型 欄位和說明
      static int MQDH_STRUC_LENGTH_FIXED
      已淘汰。 
      使用 getStrucLength() ,以取得結構的長度
      • 繼承自類別 com.ibm.mq.headers.internal.Header 的欄位

        DEFAULT_CCSID, DEFAULT_ENCODING, delegate
      • 繼承自類別 com.ibm.mq.jmqi.JmqiObject 的欄位

        COMP_JM, COMP_JN, COMP_JO
    • 建構子摘要

      建構子 
      建構子和說明
      MQDH()
      建構具有預設欄位值的 MQDH 實例。
      MQDH(java.io.DataInput message)
      建構從 DataInput 移入的 MQDH 實例。
      MQDH(java.io.DataInput message, int encoding, int characterSet)
      建構從 DataInput 來源移入的 MQDH 實例。
    • 方法摘要

      所有方法 實例方法 具體方法 
      修飾元和類型 方法和說明
      java.lang.String format() 
      int getCodedCharSetId()
      取得下列資料的字集 ID。
      int getEncoding()
      取得下列資料的數值編碼。
      int getFlags()
      取得一般旗標
      java.lang.String getFormat()
      取得遵循 MQOR 及 MQPMR 記錄之資料的格式名稱
      int getObjectRecOffset()
      從 MQDH 開始取得第一個 MQOR 記錄的偏移
      int getPutMsgRecFields()
      取得旗標,指出哪些 MQPMR 欄位存在
      int getPutMsgRecOffset()
      從 MQDH 開始取得第一個 MQPMR 記錄的偏移
      int getRecsPresent()
      取得呈現的 MQOR 記錄數
      java.lang.String getStrucId()
      取得結構 ID; 值將是 MQDH_STRUC_ID
      int getStrucLength()
      取得結構的長度。
      int getVersion()
      取得結構版本號碼
      int nextCharacterSet() 
      void nextCharacterSet(int value)
      設定下一個標頭或訊息內容的 CCSID。
      int nextEncoding() 
      void nextEncoding(int value)
      設定下一個標頭或訊息內容的數值編碼。
      java.lang.String nextFormat() 
      void nextFormat(java.lang.String value)
      設定下一個標頭或訊息內容的格式。
      void setCodedCharSetId(int value)
      設定下列資料的字集 ID。
      void setEncoding(int value)
      設定下列資料的數值編碼。
      void setFlags(int value)
      設定一般旗標
      void setFormat(java.lang.String value)
      設定遵循 MQOR 及 MQPMR 記錄的資料格式名稱
      void setObjectRecOffset(int value)
      從 MQDH 開始設定第一個 MQOR 記錄的偏移
      void setPutMsgRecFields(int value)
      設定旗標,指出哪些 MQPMR 欄位存在
      void setPutMsgRecOffset(int value)
      從 MQDH 開始設定第一個 MQPMR 記錄的偏移
      void setRecsPresent(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
      • 繼承自 java.lang.Object 類別的方法

        equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • 欄位詳細資料

      • 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 開始的偏移
      • 格式 (format)

        public java.lang.String format ()
        指定者:
        format 在介面中 MQChainable
        傳回:
        與此標頭物件或訊息內容相關聯的格式。
        另請參閱:
        MQChainable.format()
© Copyright IBM Corp. 2008 , 2016. All Rights Reserved.