com.ibm.mq.pcf

類別 MQCFH

  • java.lang.Object
  • 所有實作的介面:
    com.ibm.mq.headers.internal.CachingHeader、 MQDataMQHeader


    public class MQCFH
    延伸 PCFHeader
    MQCFH (PCF 標頭) 標頭類別。
            struct tagMQCFH {
                    MQLONG 類型; // 結構類型
                    MQLONG StrucLength; // Structure length
                    MQLONG 版本; // 結構版本號碼
                    MQLONG 指令; // 指令 ID
                    MQLONG MsgSeqNumber; // 訊息序號
                    MQLONG 控制; // 控制選項
                    MQLONG CompCode; // Completion code
                    MQLONG 原因; // 原因碼限定完成碼
                    MQLONG 參數計數; // 參數結構計數
            };
     
    • 欄位摘要

      欄位 
      修飾元和類型 欄位和說明
      int command
      指令 ID
      int compCode
      完成碼 (completion code)
      int control
      控制選項
      int msgSeqNumber
      訊息序號
      int parameterCount
      參數結構計數
      int reason
      原因碼限定完成碼
      static int strucLength
      結構長度
      int type
      結構類型
      int version
      結構格式的版本號碼
      • 繼承自類別 com.ibm.mq.headers.internal.Header 的欄位

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

        COMP_JM, COMP_JN, COMP_JO
    • 建構子摘要

      建構子 
      建構子和說明
      MQCFH()
      使用預設欄位值建構 MQCFH 實例。
      MQCFH(java.io.DataInput message, int encoding, int characterSet)
      建構從 DataInput 來源移入的 MQCFH 實例。
      MQCFH(int command, int parameterCount)
      使用指定的指令及參數計數來起始設定 MQCFH 實例。
      MQCFH(MQMessage message)
      建構從 MQMessage 移入的 MQCFH 實例。
    • 方法摘要

      所有方法 Static 方法 實例方法 具體方法 
      修飾元和類型 方法和說明
      boolean equals(java.lang.Object obj)
      使用具有相同類型、參數、運算子及值的另一個 MQCFH 實例進行呼叫時,傳回 true。
      int getCommand()
      取得指令 ID
      int getCompCode()
      取得完成碼
      int getControl()
      取得控制選項
      int getMsgSeqNumber()
      取得訊息序號
      int getParameterCount()
      取得參數結構的計數
      int getReason()
      取得原因碼限定完成碼
      int getStrucLength()
      取得結構的長度。
      int getType()
      取得結構類型
      int getVersion()
      取得結構版本號碼
      void setCommand(int value)
      設定指令 ID
      void setCompCode(int value)
      設定完成碼
      void setControl(int value)
      設定控制項選項
      void setMsgSeqNumber(int value)
      集取得訊息序號
      void setParameterCount(int value)
      設定參數結構的計數
      void setReason(int value)
      設定原因碼定義完成碼
      void setType(int value)
      設定結構類型
      void setVersion(int value)
      設定結構版本號碼
      static int write(MQMessage message, int command, int parameterCount)
      將具有指定值的 MQCFH 標頭結構寫入訊息的便利方法。
      static int write(MQMessage message, int command, int parameterCount, int type, int version)
      將具有指定值的 MQCFH 標頭結構寫入訊息的便利方法。
      • 繼承自類別 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, store, store, type, validate, write
      • 繼承自 java.lang.Object 類別的方法

        getClass, hashCode, notify, notifyAll, wait, wait, wait
      • 繼承自介面 com.ibm.mq.headers.internal.CachingHeader 的方法

        discardCachedContent, readCachedContent, writeCachedContent
    • 欄位詳細資料

      • 類型

        public int type
        結構類型
      • strucLength

        public static final int strucLength
        結構長度
        另請參閱:
        常數欄位值
      • 版本

        public int version
        結構格式的版本號碼
      • 指令

        public int 指令
        指令 ID
      • MsgSeqNumber

        public int msgSeqNumber
        訊息序號
      • CONTROL

        public int control
        控制選項
      • compCode

        public int compCode
        完成碼 (completion code)
      • 原因

        public int reason
        原因碼限定完成碼
      • parameterCount

        public int parameterCount
        參數結構計數
    • 建構子詳細資料

      • MQCFH

        public MQCFH ()
        使用預設欄位值建構 MQCFH 實例。
      • MQCFH

        public MQCFH (MQMessage message)
              throws MQException,
                     java.io.IOException
        建構從 MQMessage 移入的 MQCFH 實例。
        參數:
        message-要讀取的訊息
        擲出:
        MQException-如果訊息內容未產生有效的 MQCFH 結構
        java.io.IOException-如果讀取訊息內容時發生問題
      • MQCFH

        public MQCFH(java.io.DataInput message ,
                     int encoding ,
                     int characterSet)
              throws MQException,
                     java.io.IOException
        建構從 DataInput 來源移入的 MQCFH 實例。
        參數:
        message-要讀取的 MQMessage 或其他 DataInput 來源
        encoding-訊息中資料的起始數值編碼
        characterSet-訊息中資料的起始 CCSID
        擲出:
        MQException-如果訊息內容未產生有效的 MQCFH 結構
        java.io.IOException-如果讀取訊息內容時發生問題
      • MQCFH

        public MQCFH (int command ,
                     int parameterCount)
        使用指定的指令及參數計數來起始設定 MQCFH 實例。 其他值設定為無引數建構子。
        參數:
        command-
        parameterCount-
    • 方法詳細資料

      • 寫入

        public static int write (MQMessage message ,
                                int 指令,
                                int parameterCount)
                         throws java.io.IOException
        將具有指定值的 MQCFH 標頭結構寫入訊息的便利方法。
        參數:
        message-要寫入的訊息
        command-PCF 指令 (MQCMD_ * 常數定義在 CMQCFC 類別中)
        parameterCount-要遵循 PCF 標頭的參數結構數目 (MQCFIN、MQCFIL、MQCFST 或 MQCFSL)
        傳回:
        寫入的位元組數
        擲出:
        java.io.IOException
      • 寫入

        public static int write (MQMessage message ,
                                int 指令,
                                int parameterCount ,
                                int type ,
                                int version)
                         throws java.io.IOException
        將具有指定值的 MQCFH 標頭結構寫入訊息的便利方法。
        參數:
        message-要寫入的訊息
        command-PCF 指令 (MQCMD_ * 常數定義在 CMQCFC 類別中)
        parameterCount-參數結構數目 (MQCFIN、MQCFIL、MQCFST 等) 遵循 PCF 標頭
        type-PCF 訊息類型
        version-訊息版本
        傳回:
        寫入的位元組數
        擲出:
        java.io.IOException
      • 等於

        public boolean equals (java.lang.Object obj)
        使用具有相同類型、參數、運算子及值的另一個 MQCFH 實例進行呼叫時,傳回 true。
        置換:
        equals 在類別中 java.lang.Object
        參數:
        obj-
        傳回:
        true of the object equals this one
      • getType

        public int getType ()
        取得結構類型
        指定者:
        getType 在類別中 PCFHeader
        傳回:
        結構類型
      • setType

        public void setType (int value)
        設定結構類型
        參數:
        value-結構類型
      • getStrucLength

        public int getStrucLength ()
        取得結構的長度。
        傳回:
        結構長度。
      • getVersion

        public int getVersion ()
        取得結構版本號碼
        傳回:
        結構版本號碼
      • setVersion

        public void setVersion (int value)
        設定結構版本號碼
        參數:
        value-結構版本號碼
      • getCommand

        public int getCommand ()
        取得指令 ID
        傳回:
        指令 ID
      • setCommand

        public void setCommand (int value)
        設定指令 ID
        參數:
        value-
      • getMsgSeqNumber

        public int getMsgSeqNumber ()
        取得訊息序號
        傳回:
        取得訊息序號
      • setMsgSeqNumber

        public void setMsgSeqNumber (int value)
        集取得訊息序號
        參數:
        value-取得訊息序號
      • getControl

        public int getControl ()
        取得控制選項
        傳回:
        控制選項
      • setControl

        public void setControl (int value)
        設定控制項選項
        參數:
        value-控制選項
      • getCompCode

        public int getCompCode ()
        取得完成碼
        傳回:
        完成碼
      • setCompCode

        public void setCompCode (int value)
        設定完成碼
        參數:
        value-完成碼
      • getReason

        public int getReason ()
        取得原因碼限定完成碼
        傳回:
        原因碼定義完成碼
      • setReason

        public void setReason (int value)
        設定原因碼定義完成碼
        參數:
        value-原因碼限定完成碼
      • getParameterCount

        public int getParameterCount ()
        取得參數結構的計數
        傳回:
        參數結構的計數
      • setParameterCount

        public void setParameterCount (int value)
        設定參數結構的計數
        參數:
        value-參數結構的計數
© Copyright IBM Corp. 2008 , 2016. All Rights Reserved.