com.ibm.mq.pcf
類別 MQCFH
- java.lang.Object
- com.ibm.mq.jmqi.JmqiObject
- com.ibm.mq.headers.internal.Header
- com.ibm.mq.pcf.PCFHeader
- com.ibm.mq.pcf.MQCFH
-
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 的巢狀類別/介面。MQHeader
MQHeader.Field
-
-
欄位摘要
欄位 修飾元和類型 欄位和說明 intcommand指令 IDintcompCode完成碼 (completion code)intcontrol控制選項intmsgSeqNumber訊息序號intparameterCount參數結構計數intreason原因碼限定完成碼static intstrucLength結構長度inttype結構類型intversion結構格式的版本號碼
-
建構子摘要
建構子 建構子和說明 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 方法 實例方法 具體方法 修飾元和類型 方法和說明 booleanequals(java.lang.Object obj)使用具有相同類型、參數、運算子及值的另一個 MQCFH 實例進行呼叫時,傳回 true。intgetCommand()取得指令 IDintgetCompCode()取得完成碼intgetControl()取得控制選項intgetMsgSeqNumber()取得訊息序號intgetParameterCount()取得參數結構的計數intgetReason()取得原因碼限定完成碼intgetStrucLength()取得結構的長度。intgetType()取得結構類型intgetVersion()取得結構版本號碼voidsetCommand(int value)設定指令 IDvoidsetCompCode(int value)設定完成碼voidsetControl(int value)設定控制項選項voidsetMsgSeqNumber(int value)集取得訊息序號voidsetParameterCount(int value)設定參數結構的計數voidsetReason(int value)設定原因碼定義完成碼voidsetType(int value)設定結構類型voidsetVersion(int value)設定結構版本號碼static intwrite(MQMessage message, int command, int parameterCount)將具有指定值的 MQCFH 標頭結構寫入訊息的便利方法。static intwrite(MQMessage message, int command, int parameterCount, int type, int version)將具有指定值的 MQCFH 標頭結構寫入訊息的便利方法。-
繼承自類別 com.ibm.mq.pcf.PCFHeader 的方法
initialize, size, toString, write
-
繼承自類別 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
-
-
-
欄位詳細資料
類型
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
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-參數結構的計數
-