com.ibm.mq.headers.pcf

類別 MQCFH

  • 所有實作的介面:
    MQData, MQHeader


    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 參數計數; // 參數結構計數
            };
     
    • 欄位摘要

      • 繼承自類別 com.ibm.mq.headers.internal.Header 的欄位

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

        COMP_JM, COMP_JN, COMP_JO
    • 建構子摘要

      建構子 
      建構子和說明
      MQCFH()
      使用預設欄位值建構 MQCFH 實例。
      MQCFH(java.io.DataInput message)
      建構從 MQMessage 移入的 MQCFH 實例。
      MQCFH(java.io.DataInput message, int encoding, int characterSet)
      建構從 DataInput 來源移入的 MQCFH 實例。
      MQCFH(int command, int parameterCount)
      使用指定的指令及參數計數來起始設定 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)
      設定原因碼定義完成碼
      static int write(java.io.DataOutput message, int command, int parameterCount, int type, int version)
      將具有指定值的 MQCFH 標頭結構寫入訊息的便利方法。
      static int write(java.lang.Object message, int command, int parameterCount)
      將具有指定值的 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, size, store, store, toString, type, validate, write, write
      • 繼承自 java.lang.Object 類別的方法

        getClass, hashCode, notify, notifyAll, wait, wait, wait
    • 建構子詳細資料

      • MQCFH

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

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

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

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

      • 寫入

        public static int write (java.lang.Object message ,
                                int 指令,
                                int parameterCount)
                         throws java.io.IOException
        將具有指定值的 MQCFH 標頭結構寫入訊息的便利方法。
        參數:
        message-要寫入的訊息 (應該是 DataOutput 物件,但繼承問題會停止該動作)
        command-PCF 指令 (MQCMD_ * 常數定義在 CMQCFC 類別中)
        parameterCount-要遵循 PCF 標頭的參數結構數目 (MQCFIN、MQCFIL、MQCFST 或 MQCFSL)
        傳回:
        寫入的位元組數
        擲出:
        java.io.IOException
      • 寫入

        public static int write (java.io.DataOutput 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
        傳回:
        結構類型
      • getStrucLength

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

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

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

        public void setCommand (int value)
        設定指令 ID
        參數:
        value-指令 ID
      • 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.